Mysql connector [Résolu]

Ali_usto
Messages postés
135
Date d'inscription
lundi 20 novembre 2006
Dernière intervention
11 octobre 2010
- 12 juin 2008 à 23:48 - Dernière réponse : dvoraky
Messages postés
744
Date d'inscription
dimanche 1 avril 2007
Dernière intervention
9 mai 2010
- 13 juin 2008 à 13:19
Salut tout le monde , voila je suis entrain de realiser une petite application web, avec eclipse et tomcat.  j'ai une probleme en ce qui concerne le connector mysql  bon voila mapage jsp :

String connectionURL = "jdbc:mysql://localhost:3306/web?user=root;password=";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>

<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL, "", "");
statement = connection.createStatement();
rs = statement.executeQuery("SELECT * FROM etudiant");

while (rs.next()) {
out.println(rs.getString("nom")+"
");
}

rs.close();
%>

</html>

la base s'appemme web et la table etudiant , jusqu a la ça va, mais quand j'execute sa me fait sa 

Etat HTTP 500 -
<hr noshade="noshade" size="1" /> type Rapport d'exception

message

descriptionLe serveur a rencontré une erreur interne () qui l'a
empêché de satisfaire la requête.

exception

javax.servlet.ServletException: com.mysql.jdbc.Driver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.data_jsp._jspService(org.apache.jsp.data_jsp:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

cause mère

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:150)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:71)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
org.apache.jsp.data_jsp._jspService(org.apache.jsp.data_jsp:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

noteLa trace complète de la cause mère de cette erreur est
disponible dans les fichiers journaux de Apache Tomcat/5.5.9.

<hr noshade ="noshade" size="1" />Apache Tomcat/5.5.9

je debute en java , alors je ne sais pas dutout quoi faire , j'ai ajouter le connector mysql au projet  , mais toujours rien ,   je conte sur votre aide

merci d'avance.
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
Ali_usto
Messages postés
135
Date d'inscription
lundi 20 novembre 2006
Dernière intervention
11 octobre 2010
- 13 juin 2008 à 13:01
3
Merci
ouffff,  j'ai enfin resolut mon probleme , c'est bon sa marche enfin

merci    @+

Merci Ali_usto 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de Ali_usto
dvoraky
Messages postés
744
Date d'inscription
dimanche 1 avril 2007
Dernière intervention
9 mai 2010
- 13 juin 2008 à 09:10
0
Merci
Salut,

Il faut que tu rajoutes le connecteur JDBC MySQL sur le serveur tomcat.

C'est-à-dire qu'il faut que tu mettes l'archive .jar du connecteur dans le dossier "lib" de tomcat.
Je connais pas trop tomcat donc l'arborescence je la connais pas par coeur mais recherche un sous dossier "lib", mets ton connecteur dedans et voilou

<hr size="2" width="100%" />Timmy!!!
Commenter la réponse de dvoraky
Ali_usto
Messages postés
135
Date d'inscription
lundi 20 novembre 2006
Dernière intervention
11 octobre 2010
- 13 juin 2008 à 11:25
0
Merci
Salut, merci pour ta reponse, j'ai fait comme tu l'as dit , et la bommmmm , de nouveaux messages d'erreur , que voila

Etat HTTP 500 -
<hr noshade= "noshade" size="1" /> type Rapport d'exception

message

descriptionLe serveur a rencontré une erreur interne () qui l'a
empêché de satisfaire la requête.

exception

javax.servlet.ServletException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.io.EOFException

STACKTRACE:

java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1934)
at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:483)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:992)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2572)
at com.mysql.jdbc.Connection.(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.apache.jsp.data_jsp._jspService(org.apache.jsp.data_jsp:61)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)

** END NESTED EXCEPTION **

Last packet sent to the server was 16 ms ago.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.data_jsp._jspService(org.apache.jsp.data_jsp:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

cause mère

com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.io.EOFException

STACKTRACE:

java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1934)
at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:483)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:992)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2572)
at com.mysql.jdbc.Connection.(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.apache.jsp.data_jsp._jspService(org.apache.jsp.data_jsp:61)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)

** END NESTED EXCEPTION **

Last packet sent to the server was 16 ms ago.
com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:554)
com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:992)
com.mysql.jdbc.Connection.createNewIO(Connection.java:2572)
com.mysql.jdbc.Connection.(Connection.java:1485)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.data_jsp._jspService(org.apache.jsp.data_jsp:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

noteLa trace complète de la cause mère de cette erreur est
disponible dans les fichiers journaux de Apache Tomcat/5.5.9.

<hr noshade ="noshade" size="1" />Apache Tomcat/5.5.9

je n y comprends rien dutout, j'ai tout verifié la base mysql existe , le connector aussi, le code jsp est correcte, mais je sais pas ou est le probleme ??????
Commenter la réponse de Ali_usto
dvoraky
Messages postés
744
Date d'inscription
dimanche 1 avril 2007
Dernière intervention
9 mai 2010
- 13 juin 2008 à 11:52
0
Merci
OuaOu!!!!

La chance, j'ai jamais eu cette erreur moi!

Je suis jalou

Là, franchement, je sais pas du tout.
Comment on peut se choper une End Of File en accédant à une BDD...

T'as pris un connecteur qui est à jour?

<hr size="2" width="100%" />Timmy!!!
Commenter la réponse de dvoraky
Ali_usto
Messages postés
135
Date d'inscription
lundi 20 novembre 2006
Dernière intervention
11 octobre 2010
- 13 juin 2008 à 12:31
0
Merci
oui j'ai pris un connector a mis a jour.
Commenter la réponse de Ali_usto
Ali_usto
Messages postés
135
Date d'inscription
lundi 20 novembre 2006
Dernière intervention
11 octobre 2010
- 13 juin 2008 à 12:38
0
Merci
j'ai fait quelque modifications et voici le nouveau message d'erreur

type Rapport d'exception

message

descriptionLe serveur a rencontré une erreur interne () qui l'a
empêché de satisfaire la requête.

exception

javax.servlet.ServletException: Accès refusé pour l'utilisateur: ''@'@localhost' (mot de passe: NON)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.data_jsp._jspService(org.apache.jsp.data_jsp:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

cause mère

java.sql.SQLException: Accès refusé pour l'utilisateur: ''@'@localhost' (mot de passe: NON)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:798)
com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3700)
com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1203)
com.mysql.jdbc.Connection.createNewIO(Connection.java:2572)
com.mysql.jdbc.Connection.(Connection.java:1485)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.data_jsp._jspService(org.apache.jsp.data_jsp:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

noteLa trace complète de la cause mère de cette erreur est
disponible dans les fichiers journaux de Apache Tomcat/5.5.9.

sa dit que l'utilisateur root ne peut pas se connecté a la base web, alors que mysql est configuré par default   user root et password " "    ....

t'es dis quoi???
Commenter la réponse de Ali_usto
Ali_usto
Messages postés
135
Date d'inscription
lundi 20 novembre 2006
Dernière intervention
11 octobre 2010
- 13 juin 2008 à 13:01
0
Merci
ouffff,  j'ai enfin resolut mon probleme , c'est bon sa marche enfin

merci    @+
Commenter la réponse de Ali_usto
Ali_usto
Messages postés
135
Date d'inscription
lundi 20 novembre 2006
Dernière intervention
11 octobre 2010
- 13 juin 2008 à 13:01
0
Merci
ouffff,  j'ai enfin resolut mon probleme , c'est bon sa marche enfin

merci    @+
Commenter la réponse de Ali_usto
dvoraky
Messages postés
744
Date d'inscription
dimanche 1 avril 2007
Dernière intervention
9 mai 2010
- 13 juin 2008 à 13:19
0
Merci
content pour toi, amuses toi bien

<hr size="2" width="100%" />Timmy!!!
Commenter la réponse de dvoraky

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.