Forum Programmation.java Probleme de connexion MySQL en Java

Posté par  .
Étiquettes : aucune
0
18
août
2006
Bonjour à vous.

Voila, je suis en train de créer un programme en Java, et visiblement, je n'arrive pas à me connecter au à mon serveur MySQL

Voici mon code :


import java.sql.*;

class testsql{

public static void main(String[] args){

String pilote = "com.mysql.jdbc.Driver";

try{
Class.forName(pilote);
Connection connexion = DriverManager.getConnection("jdbc:mysql://host:3306/mysql?ser=myUser&password=myPassword");

}
catch (Exception e){

System.out.println("echec : "+e);
}

}
}


J'ai bien mis le driver au bon endroit et tout comme expliqué dans de nombreux tutos, et voici l'erreur que j'obtiens :


echec : java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.SocketException: java.net.ConnectException: Connection refused

** 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:143)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:225)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1805)
at com.mysql.jdbc.Connection.(Connection.java:452)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at testsql.main(sql.java:14)


** END NESTED EXCEPTION **



Quand je regarde dans nom phpMyAdmin, l'utilisateur que j'utilise a le droit de se connecter d'un serveur externe ...

Je ne comprends pas le probleme ...

Merci par avance de votre aide ;)
  • # verifie le port...

    Posté par  . Évalué à -1.

    verifie que le port est bien ouvert avec nmap.
    nmap IPdelamachine -p 3306

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.