Bonjour,
J'ai elaborer une application java qui se connecte a une base de donnees mysql (via le connecteur mm_mysql).
J'ai changer les parametre de connexion on ajoutant le nom d'utilisateur et du mot de passe (appropier au serveur ou je vai y executer mon programme), mais voila que mon programme me retourne un probleme :
com.mysql.jdbc.CommunicationsException:
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:276)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2592)
at com.mysql.jdbc.Connection.<init>(Connection.java:1509)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at logicielle.FindAnnonce.gdetail(FindAnnonce.java:22)
at logicielle.Cadre1$1.run(Cadre1.java:21)
** END NESTED EXCEPTION **.
Sur mon pc j'ai pas ce probleme (ca se connecte normalement ) et dans mon fichier jar j'ai inclus le driver de mysql. donc normalement j'ai pas de probleme, voici meme ma classe de connexion a ma base (local) :
try{
Class.forName("org.gjt.mm.mysql.Driver");
String url = "jdbc:mysql://localhost/db";
Connection con = DriverManager.getConnection(url, "root", "");
}
catch(Exception e){
System.out.println("probeleme dans le catch "+e);
}.
Sur le serveur distant que j'utilise j'ai installer le jre1.5.0_06, pour avoir la machine virtuelle de java.
Est ce que je doit installer le jdk?????????
En plus mon fournisseur (du serveur) permet un accees a phpmyadmin, mais la j'ai remarquer que a la place de localhost en haut (de la page d'adiministration phpmyadmin) j'ai infongd8297.
J'ai remplacer localhost par infongd8297 j'ai le meme probleme.
Sachant que mon site web(php) qui se trouve sur ce serveur se connecte ("localhost","nom_d'utilisateur","mot de passe").
Je sai plus koi faire j'ai essayer de modifier l'url (de connexion) a plusieurs reprise mais bon j'ai toujours le meme probleme.
Merci de m'aider a resoudre mon probleme.
Partager