probleme de connection au base donnees SQL
Bonjour,
je suis débutant en informatique,
j'ai cree une class de conection voici le code, je developpe en eclipse, j'ai ajouter dans lib le jar :mysql-connector-java-3.0.8-ga-bin.jar:
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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
| import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJDBC11 {
private static void affiche(String message) {
System.out.println(message);
}
private static void arret(String message) {
System.err.println(message);
System.exit(99);
}
public static void main(java.lang.String[] args) {
Connection con = null;
ResultSet resultats = null;
String requete = "";
// chargement du pilote
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception e) {
arret("Impossible decharger le pilote jdbc pour mySQL");
}
//connection a la base de données
//affiche("connection a la base de donnees");
try {
String DBurl = "jdbc:mysql://localhost/NomBaseDonnee;
con = DriverManager.getConnection(DBurl,"root","root");
} catch (SQLException e) {
arret("Connection a la base de donnees impossible");
}
//creation et execution de la requête
affiche("creation et execution dela requête");
requete = "SELECT * FROM COURS";
try {
Statement stmt = con.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
arret("Anomalie lors de l'execution de la requete");
}
//parcours des données retournees
affiche("Parcours des donnees retournees");
try {
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while (encore) {
for (int i = 1; i <= nbCols; i++)
System.out.print(resultats.getString(i) + "");
System.out.println();
encore = resultats.next();
}
resultats.close();
} catch (SQLException e) {
arret(e.getMessage());
}
affiche("fin du programme");
System.exit(0);
}
} |
losque je fait run as application de ma class : il me donne ce message qui est dans catch:
" Connection a la base de donnees impossible"
merci de vos aide.