[OK] Problème de connexion entre Java (par Eclipse) et MAMP

Problème de connexion entre Java (par Eclipse) et MAMP [OK] - Java - Programmation

Marsh Posté le 09-02-2010 à 13:53:01    

Bonjour,
 
je n'arrive pas à établir de connexion entre Java (que je code sur Eclipse) et mysql que j'ai installé via MAMP (sous macOS donc).
Le PHP arrive bien à se connecter au mysql sur le port 3306. La version mysql est 5.1.37. Le driver 5.1.11 est bien dans le classpath (d'ailleurs la réponse montre bien qu'il est OK).
 
Sous eclipse, le code suivant :
 

Code :
  1. import java.sql.*;
  2. import java.io.PrintWriter;
  3. public class JDBCTest{
  4.     public static void main(String[] args) {
  5.         try {
  6.             DriverManager.setLogWriter(new PrintWriter(System.out));
  7.             Class.forName("com.mysql.jdbc.Driver" );
  8.             Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "root", "root" );
  9.             System.out.println("Connexion OK." );
  10.         }
  11.         catch (ClassNotFoundException e) {
  12.             System.out.println("Driver not found" );
  13.         }
  14.         catch (SQLException e) {
  15.             e.printStackTrace();
  16.         }
  17.     }
  18. }


renvoit les erreurs suivantes :
 

Code :
  1. DriverManager.initialize: jdbc.drivers = null
  2. JDBC DriverManager initialized
  3. registerDriver: driver[className=com.mysql.jdbc.Driver,com.mysql.jdbc.Driver@eb42cbf]
  4. DriverManager.getConnection("jdbc:mysql://localhost:3306/database" )
  5.     trying driver[className=com.mysql.jdbc.Driver,com.mysql.jdbc.Driver@eb42cbf]
  6. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  7. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  8. at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
  9. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
  10. at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
  11. at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
  12. at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1119)
  13. at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343)
  14. at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2178)
  15. at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:784)
  16. at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
  17. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  18. at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
  19. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
  20. at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
  21. at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
  22. at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:354)
  23. at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:284)
  24. at java.sql.DriverManager.getConnection(DriverManager.java:582)
  25. at java.sql.DriverManager.getConnection(DriverManager.java:185)
  26. at JDBCTest.main(JDBCTest.java:102)


 
voilà, je pense que çà vient de mamp...


Message édité par dridri le 09-02-2010 à 14:21:38

---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
Reply

Marsh Posté le 09-02-2010 à 13:53:01   

Reply

Marsh Posté le 09-02-2010 à 14:21:28    

bon, ben... le mysql de MAMP écoute sur le port 8889 :(


---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed