IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

[MAC OS X / MySQL] Erreur "Communications link failure"


Sujet :

JDBC Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut [MAC OS X / MySQL] Erreur "Communications link failure"
    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.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,

    Ajoute le numéro de port de MySql à l'URL.

    A+.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    bonjour ,
    avec ou sans , j'ai essayé mais la même erreur s'affiche

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Tu doit mettre le numero de port.

    1- Vérifie que ton serveur MySql tourne.
    2- Le port utilisé par MySql n'est pas bloqué.
    3- Essaie d'utiliser 127.0.0.1 à la place de localhost.

    A+.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut résolu
    bon finalement j'ai trouvé ce qui manquait , c'est un truc tout bête , il fallait rajouter le .jar aussi au Deployment assembly pas seulement qu'aux librairies du build path !

  6. #6
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Points : 2 560
    Points
    2 560
    Par défaut
    Bonjour,

    pourrais tu marquer le sujet comme résolu en cliquant sur le bouton stp ?

    Cordialement,
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 19/03/2015, 23h00
  2. Réponses: 0
    Dernier message: 22/04/2009, 19h03
  3. Réponses: 4
    Dernier message: 16/02/2009, 14h06
  4. Réponses: 1
    Dernier message: 31/12/2007, 16h00
  5. [MySQL et Servlet] Communication link failure
    Par spk4ever dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 27/12/2005, 09h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo