|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Aug 2007
Città: caserta
Messaggi: 78
|
[jsp] connesione a mysql
salve a tutti.... sto facendo un'applicazione web e in una pagina jsp devo connettermi al data base mysql... ma nn ci riesco... riporto l'errore:
Codice:
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Exception in JSP: /risultato.jsp:22 19: <% 20: try{ Class.forName("jdbc:odbc://localhost/ims2");} 21: catch(ClassNotFoundException e){out.println("driver non trovato");} 22: Connection conn = DriverManager.getConnection("com.mysql.jdbc.Driver","root","root"); 23: Statement stm = conn.createStatement(); 24: 25: String id=request.getParameter("id"); Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: No suitable driver org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.risultato_jsp._jspService(risultato_jsp.java:75) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause java.sql.SQLException: No suitable driver java.sql.DriverManager.getConnection(Unknown Source) java.sql.DriverManager.getConnection(Unknown Source) org.apache.jsp.risultato_jsp._jspService(risultato_jsp.java:61) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.26 logs. grazie |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
|
non trova il driver jdbc per la connessione, hai aggiunto il .jar che contiene il driver jdbc per connetterti al db che stai usando?
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino. |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Aug 2007
Città: caserta
Messaggi: 78
|
ho risolto il problema... il .jar lo avevo aggiunto... solo che sbagliavo i campi dei messaggi.... la scrittura corretta è questa:
Codice:
try{ Class.forName("com.mysql.jdbc.Driver");} catch(ClassNotFoundException e){out.println("driver non trovato");} Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/ims2","root","root"); |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2125
|
ma una curiosità: una libreria ad alto livello per le jdbc esiste?
tipo ezsql per vari dbms su php.
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:09.