Bonjour,

J'ai un problème lors de la connexion à la base de données dans mon application Java.

Voici l'erreur affichée
mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
J'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.

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 :
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;
    }
}
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

Merci d'avance pour votre aide.