Connection base de donné MySQL java

Résolu/Fermé
kurse Messages postés 40 Date d'inscription samedi 31 décembre 2011 Statut Membre Dernière intervention 14 novembre 2014 - 18 avril 2014 à 08:56
kurse Messages postés 40 Date d'inscription samedi 31 décembre 2011 Statut Membre Dernière intervention 14 novembre 2014 - 18 avril 2014 à 10:41
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.
A voir également:

1 réponse

kurse Messages postés 40 Date d'inscription samedi 31 décembre 2011 Statut Membre Dernière intervention 14 novembre 2014 12
Modifié par kurse le 18/04/2014 à 10:44
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.
0