Laden der jdbc-Treiber für die Verbindung zur MySQL-Datenbank
Möchte ich eine Verbindung zu meiner mySQL-db mit einem java-Programm.Ich bin immer eine ClassNotFoundException . Ich kopierte die mysql-connector-java-5.1.18-bin.jar Datei an die java-lib-Ordner und setzen Sie die classpath-in Benutzer-Variablen im java/lib-Ordner. ich benutzte die folgenden Anweisungen, um die Verbindung herzustellen:
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/ammy","system","system");
Fehler:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
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)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at JDBCEx.main(JDBCEx.java:11)
Dies ist, was ich bekomme, wenn ich versuche, zu extrahieren Sie die jar-Datei:
C:\Program Files\Java\jdk1.6.0_16\lib\mysql-connector-java-5.1.18-bin;.
Access is denied
ist die jar-Datei im classpath?
Nein, das war mein classpath: C:\Program Dateien\Java\jdk1.6.0_16\lib;. muss ich noch die jar-Datei auch?
fügen Sie den Pfad der MySql-ConnecterJ jar Datei in den classpath
Ist es eine web-Anwendung?
Welche IDE Sie verwenden
Nein, das war mein classpath: C:\Program Dateien\Java\jdk1.6.0_16\lib;. muss ich noch die jar-Datei auch?
fügen Sie den Pfad der MySql-ConnecterJ jar Datei in den classpath
Ist es eine web-Anwendung?
Welche IDE Sie verwenden
InformationsquelleAutor Ash | 2012-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehen, um die user-variable classpath-option, dann Bearbeiten und hinzufügen
java/lib/mysql-connector-java-5.1.18-bin.jar zu den classpath, um Ihre Arbeit getan
herunterladen oder den ConnectorJ Treiber aus dem link
und dann fügen Sie, dass Ihre Klassenpfad. Ich verwende diese und Sie funktioniert einwandfrei.
haben Sie heruntergeladen?
ja, das habe ich herunterladen für die und-ersetzt die alte jar-Datei mit der neuen, die ich heruntergeladen habe, nur jetzt. dann geschlossen und wieder geöffnet editplus und kompiliert und lief zu meinem Programm. das ist die neue Fehlermeldung die ich bekomme: java.lang.NoClassDefFoundError: ConnectionUtility
können Sie mir zeigen, was ist in der classpath-variable?
Benutzer-Variablen: CLASSPATH gesetzt C:\Program Files\Java\jdk1.6.0_16\lib\mysql-connector-java-5.1.18-bin.jar Systemvariablen: PATH auf %JAVA_HOME%\bin;%PATH%;C:\Program Dateien\Rational\common;C:\Program Dateien\Java\jdk1.6.0_16\bin;C:\Program Files\MySQL\MySQL Server 5.5\bin und JAVA_HOME gesetzt ist C:\Program Dateien\Java\jdk1.6.0_16\bin
InformationsquelleAutor Chandra Sekhar
Müssen Sie einfach nur die jar in den lib-Ordner.Sie haben auf der rechten Maustaste auf das jar und gehen in BuilPath und Klicken Sie auf Add to build path.
Nachdem Sie Ihr Glas funktioniert.
Sind Sie mit dem eclipse-Werkzeug?
wenn du mit diesem tool können Sie gehen in den lib-Ordner im Projekt und klicken Sie rechts und finden die build-path option
Nein, ich bin mit edit plus..
InformationsquelleAutor Suresh