Page 1 sur 1
Informaticien, help [résolu]
Publié : Mardi 22 Avril 2008 16:32
par ph59150
J'ai un projet en cours pour vendre une Base de Donnés a une société d'import export.
J'ai déjà fait l'ensemble du MCD de départ (encore 2 3 tables a mettre au point), et les script des tables (au 3/4) et les packages (3/4 aussi)
Le probleme que j'ai, c'est que je galere avec l'API.jdbc
Pour éviter de passer trop de temps en programmation Java, j'ai prix le squelette de programme java.SquJdbcPEP.java.
J'ai eu un bug et en parcourant des forum, j'ai vu qu'il fallait renommer le squelette en JdbcPeP.java
(Tout cela prix sur mes cours de facs il y a deux ans a la fac de lille1, pour avancer plus vite)
Maintenat, ma base de donnés ne répondplus quand j'essaye de placer l'API JDBC.
J'ai fait un travail y'a 2 ans la decu et tout marcher très bien.
Mais avec mes modifications cela bug
Quelqu'un aurait un avis? La Jdbc change le travail des tables?, c'est un petit bug mais qui devient relou a gérer
Publié : Mardi 22 Avril 2008 16:37
par duf
je veux bien t'aider, mais il faudrait la stack trace ou un minimum d'info sur l'erreur
question con : t'as renommé aussi ta class en renommant ton fichier ?
Publié : Mardi 22 Avril 2008 16:42
par ph59150
Connection connect = DriverManager.getConnection(url, "ph59", "********");
Connection impossible
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2104)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:729)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:283)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at base.TestBD.main(TestBD.java:19)
Caused by: 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.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:209)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:276)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2027)
... 12 more
C'est cette erreur que je comprend pas et qui me pause probleme
Publié : Mardi 22 Avril 2008 16:46
par ph59150
la version de Mon serveur MySQL :
pense tu que ceci peut etre la cause mais je pense pas
Publié : Mardi 22 Avril 2008 16:48
par Florian
faut demander à jimbo
Publié : Mardi 22 Avril 2008 16:54
par duf
si tu sur que ton url JDBC est correcte et que ton serveur MySQL est up, le probleme doit venir plutot de la configuration de ton serveur MySQL. Il doit refuser la connection pour une raison ou pour une autre.
Publié : Mardi 22 Avril 2008 17:30
par ph59150
exact duf, pb résolu, c'est un pb de driver JDBC
Merci de ton aide quand meme