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 Axel . Évalué à -1.
nmap IPdelamachine -p 3306
[^] # Re: verifie le port...
Posté par vurtupesz . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.