avec la cause racine java.lang.ClassNotFoundException: com.mysql.jdbc.Pilote
J'ai ce petit code pour connecter mon jsp à ma base de données mysql.
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
String url="jdbc:mysql://localhost:3306/test1";
Connection con = DriverManager.getConnection(url, "test1", "test1");
Statement cmd = con.createStatement();
String query = "SELECT * FROM champions";
ResultSet res = cmd.executeQuery(query);
while (res.next()) {
System.out.print(res.getString("name") + ", ");
System.out.println(res.getString("title"));
}
res.close(); // chiudere le risorse DB è obbligatorio
cmd.close();
con.close();
J'ai ajouté le connecteur à mon chemin de construction:
Mais je reçois toujours cette erreur:
Java.lang.ClassNotFoundException: com.mysql.jdbc.Conducteur
Quelqu'un peut m'aider?
0
1 answers
Le chemin de construction est à des fins de compilation (en supposant que vous n'avez pas de code pour inclure le jar du connecteur mysql dans le package).
S'il s'agit d'une application Web, ajoutez-la au dossier lib.
S'il s'agit d'une application autonome, assurez-vous que mysql connector jar est disponible pour l'exécution.
1
Author: kosa, 2013-11-05 22:29:19