[debutant] connection BD impossible
Salut,
Je souhaite me connecter à une base de données. Voici un début de code écrit, mais je n'arrive pas à me connecter (mysql d'easyphp).
Code:
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| import java.sql.*;
/*
* Cette classe permet de se connecter à une base de données
*/
public class connectionBD {
// constructeur
public connectionBD () {
}
// Methode : Afficher message
private static void affiche(String message) {
System.out.println(message);
}
private static void arret(String message) {
System.err.println(message);
System.exit(99);
}
//Methode chargement du pilote
public void connectionDriver(String driver) {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.out.println("Impossible de charger le pilote "+driver);
}
}
// Methode connection BD
public void connectionDatabase (String url, String login, String password) {
try {
Connection con = null;
con = DriverManager.getConnection(url,login,password);
} catch (SQLException e) {
arret("Connection a la base de données impossible");
}
}
public static void main(String[] args) {
connectionBD ConnectBD = new connectionBD();
// autre driver : sun.jdbc.odbc.JdbcOdbcDriver et com.mysql.jdbc.Driver
// chargement du pilote
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
affiche("Pilote "+driver+" en cours de chargement");
ConnectBD.connectionDriver(driver);
affiche("Pilote "+driver+" chargee");
// connexion BD
String database = "test";
affiche("connection à la base de données : '"+database+"' en cours");
ConnectBD.connectionDatabase(
"jdbc:mysql://127.0.0.1/"+database,
"root",
""
);
affiche("connection à la base de données '"+database+"' OK");
}
} |
Je n'ai pas de messages d'erreurs dans mon code.
resultat :
Citation:
Pilote sun.jdbc.odbc.JdbcOdbcDriver chargee
connection à la base de données : 'test' en cours
Connection a la base de données impossible
Merci,