Echec pilote: com.mysql.jdbc.Driver
Résolu
mounaattia
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
mounaattia Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
mounaattia Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
salem,
j'ai un probléme dans l'exécution d'un code java
voila ce que je fais et les messages d'erreur qui me paraissent.
je lance tout d'abord la commande suivante" >javac testsql1.java
cette commande se passe bien.
puis je fait >java testsql1
le msg d'erreur suivant me parait:"echec pilote : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"
je refait la cmd suivante:"#export CLASSPATH=${CLASSPATH}:/usr/lib/mysql-connector-java-5.0.7-bin.jar"
et je relance >java testsql1
le msg suivant me parait:"echec pilote : com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.ConnectException
MESSAGE: Connection refused
STACKTRACE:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.(Socket.java:366)
at java.net.Socket.(Socket.java:208)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:271)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2744)
at com.mysql.jdbc.Connection.(Connection.java:1553)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at testsql1.main(testsql1.java:27)
** END NESTED EXCEPTION **
Last packet sent to the server was 1 ms ago.".
j'essai de modifer les droits d'accées de tous le contenu du répertoire /usr mais en vain
SVP aidez_moi
mon OS est opensuse10.3
j'ai un probléme dans l'exécution d'un code java
voila ce que je fais et les messages d'erreur qui me paraissent.
je lance tout d'abord la commande suivante" >javac testsql1.java
cette commande se passe bien.
puis je fait >java testsql1
le msg d'erreur suivant me parait:"echec pilote : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"
je refait la cmd suivante:"#export CLASSPATH=${CLASSPATH}:/usr/lib/mysql-connector-java-5.0.7-bin.jar"
et je relance >java testsql1
le msg suivant me parait:"echec pilote : com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.ConnectException
MESSAGE: Connection refused
STACKTRACE:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.(Socket.java:366)
at java.net.Socket.(Socket.java:208)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:271)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2744)
at com.mysql.jdbc.Connection.(Connection.java:1553)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at testsql1.main(testsql1.java:27)
** END NESTED EXCEPTION **
Last packet sent to the server was 1 ms ago.".
j'essai de modifer les droits d'accées de tous le contenu du répertoire /usr mais en vain
SVP aidez_moi
mon OS est opensuse10.3
A voir également:
- Echec pilote: com.mysql.jdbc.Driver
- Pilote son windows 10 - Télécharger - Pilotes & Matériel
- Mode sans echec ps4 - Guide
- Télécharger pilote imprimante hp - Télécharger - Pilotes & Matériel
- Pilote hdmi windows 10 - Télécharger - Pilotes & Matériel
- Mode sans echec - Guide
1 réponse
Salem,
j'ai enfin résoud mon probléme.
le probléme est un probléme de port(port 3306 est fermé).
pour l'ouvrir il suffit que le fichier my.cnf(se trouvant généralement sous le répertoire /etc) contient le message au dessous
Citation:
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
port=3306
socket=/var/lib/mysql/mysql.sock
datadir=/var/lib/mysql
set-variable = tmp_table_size=35M
set-variable = key_buffer_size=64M
set-variable = table_cache=256k
set-variable = sort_buffer=4M
set-variable = record_buffer=1M
set-variable = max_allowed_packet=24M
j'ai enfin résoud mon probléme.
le probléme est un probléme de port(port 3306 est fermé).
pour l'ouvrir il suffit que le fichier my.cnf(se trouvant généralement sous le répertoire /etc) contient le message au dessous
Citation:
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
port=3306
socket=/var/lib/mysql/mysql.sock
datadir=/var/lib/mysql
set-variable = tmp_table_size=35M
set-variable = key_buffer_size=64M
set-variable = table_cache=256k
set-variable = sort_buffer=4M
set-variable = record_buffer=1M
set-variable = max_allowed_packet=24M