Bonjour,

Je dois réaliser une application réseau et j'aurai besoin d'une base de données pour faire des backups en cas de plantages (volontaires ou non). Pour cela, j'ai installé un serveur LAMP sur Ubuntu avec un DyDNS. La connection à PhpMyAdmin fonctionne de partout.

Mais dans mon programme java, il ne veut pas se connecter aussi bien en local qu'en distant. J'utilise ce code pour tenter de me connecter avec try,...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Class.forName("com.mysql.jdbc.Driver");
connDB = DriverManager.getConnection("jdbc:mysql://mondyndns.org/maDB","User","Password");
Il me retourne un bon gros code d'erreur:
Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2541)
at com.mysql.jdbc.Connection.<init>(Connection.java:1474)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at ConnectDB.<init>(ConnectDB.java:53)
at StockInterface.<init>(StockInterface.java:53)
at StockInterface$8.run(StockInterface.java:576)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

** END NESTED EXCEPTION **

Last packet sent to the server was 8 ms ago.
Comment dois-je m'y prendre pour me connecter?

J'ai cherché ce qu'on en disait déjà sur les forums et j'ai modifié le fichier my.cnf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
bind-address		= 0.0.0.0 #127.0.0.1
Ca ne change rien non plus.

Ca fait quelques jours que je coince là-dessus, ça serait cool d'arriver à décoincer la situation.

Merci par avance pour votre aide.