Bonjour,
J'ai un problème lors de la connexion à la base de données dans mon application Java.
Voici l'erreur affichéeJ'ai pourtant bien importé le 'mysql-connector-java-5.1.24-bin.jar' dans le Build-path comme un Jar externe et je l'ai aussi copié sous le répertoire /Library/Java/Extensions.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Pourtant le même programme fonctionne sans problème sur des PC Windows 7 ou XP (avec EasyPhp ou SQL server). Moi je suis sur Mac OS X 10.7.5 et MAMP server pour me connecter à MySQL...
Voici le code de ma classe de connexion à la base nommée :Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Connecteur { private static final String URL = "jdbc:mysql://localhost/"; private static final String LOGIN = "root"; private static final String PASSWORD = ""; private static final String DBNAME = "universite"; public static Connection getConnection(){ Connection c = null; try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { c = DriverManager.getConnection(URL+DBNAME, LOGIN, PASSWORD); } catch (SQLException e) { e.printStackTrace(); } return c; } }
Merci d'avance pour votre aide.
Partager