Bonjour,
J'ai les versions suivantes sur XP Pro:
MySql 5.1.36
Java 1.6.0_16
MySqlConnector J 5.1.9.
Ce code essaie d'ouvrir une connection:
Je compile sans flags comme indiqué sur le site de Sunimport java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class LoadDriver {
public static void main(String[] args) {
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/sheldor?" +
"user=scott&password=tiger");
} catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
} // main
} //LoadDriver
Ensuite je tente d'exécuter avec -cp pour le ClassPath:javac LoadDriver.java
Et j'ai l'erreur suivante:G:\J2EE>java -cp C:\mysql_jdbc_stage\mysql-connector-java-5.1.9\mysql-connector-java-5.1.9\mysql-connector-java-5.1.9-bin.jar LoadDriver
J'essaie d'utiliser MySql fourni avec le package Wamp.Exception in thread "main" java.lang.NoClassDefFoundError: LoadDriver
Caused by: java.lang.ClassNotFoundException: LoadDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: LoadDriver. Program will exit.
Merci pour votre aide.
Partager