URL:     https://linuxfr.org/forums/programmation-java/posts/probleme-de-connexion-mysql-en-java
Title:   Probleme de connexion MySQL en Java
Authors: vurtupesz
Date:    2006-08-18T23:32:07+02:00
Tags:    
Score:   0


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.*;  
      
    £spaces£ £/spaces£class testsql{  
    £spaces£     £/spaces£  
    £spaces£     £/spaces£public static void main(String[] args){  
    £spaces£         £/spaces£  
    £spaces£         £/spaces£String pilote = "com.mysql.jdbc.Driver";  
    £spaces£         £/spaces£  
    £spaces£         £/spaces£try{  
    £spaces£             £/spaces£Class.forName(pilote);  
    £spaces£             £/spaces£Connection connexion = DriverManager.getConnection("jdbc:mysql://host:3306/mysql?ser=myUser&amp;password=myPassword");  
      
    £spaces£         £/spaces£}  
    £spaces£         £/spaces£catch (Exception e){  
    £spaces£             £/spaces£  
    £spaces£             £/spaces£System.out.println("echec : "+e);  
    £spaces£         £/spaces£}  
    £spaces£         £/spaces£  
    £spaces£     £/spaces£}  
    }  
</pre>  
  
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  
    £spaces£        £/spaces£at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:143)  
    £spaces£        £/spaces£at com.mysql.jdbc.MysqlIO.(MysqlIO.java:225)  
    £spaces£        £/spaces£at com.mysql.jdbc.Connection.createNewIO(Connection.java:1805)  
    £spaces£        £/spaces£at com.mysql.jdbc.Connection.(Connection.java:452)  
    £spaces£        £/spaces£at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)  
    £spaces£        £/spaces£at java.sql.DriverManager.getConnection(DriverManager.java:525)  
    £spaces£        £/spaces£at java.sql.DriverManager.getConnection(DriverManager.java:193)  
    £spaces£        £/spaces£at testsql.main(sql.java:14)  
      
      
    ** END NESTED EXCEPTION **  
      
</pre>  
  
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 ;)
