Connection base de donné MySQL java

[Résolu/Fermé]
Signaler
Messages postés
40
Date d'inscription
samedi 31 décembre 2011
Statut
Membre
Dernière intervention
14 novembre 2014
-
Messages postés
40
Date d'inscription
samedi 31 décembre 2011
Statut
Membre
Dernière intervention
14 novembre 2014
-
Bonjour,
Je doit réaliser une application dans le cadre de mes étude. Celle ci doit contenir un package contenant une class permettant la connection à une base de donné mySQL. Elle doit prendre en entrée une requête SQL et en sortie le résultat de la requête.

Tout d'abord j'essaye de me connecter à une base de donnée en local host.

Je travaille sur net bean et pour le moment j'ai ceci :

package appplicationdb;

import java.sql.*;
import java.util.*;

public class Appplicationdb {
    private static Connection con;
    private static Statement stmt;

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        // Chargement du pilote
        try {

        Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception e) {

        e.printStackTrace();
        System.exit(99);

        }

        // Connexion à la base de données MySQL "MTP-DB" avec
        // le login "duvallet" et le mot de passe "duvallet"

        try {

        String DBurl = "jdbc:mysql://localhost:3306/pulp";
        con = DriverManager.getConnection(DBurl,"admin","admin");
        stmt = con.createStatement();

        } catch (SQLException e) {

        e.printStackTrace();

        }
               
        }
    }
    


J'obtient l'erreur suivante :
"com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure"

Pourtant j'ai bien importé le .jar nécessaire. Je ne comprend pas.

Merci d'avance.

1 réponse

Messages postés
40
Date d'inscription
samedi 31 décembre 2011
Statut
Membre
Dernière intervention
14 novembre 2014
12
J'ai trouvé c'était le port de l'url qui était mal renseigné. Je l'ai trouvé sur la page d'accueil du local host.