javaDeveloper2011
Erfahrenes Mitglied
Hallo,
Ich habe eine funktionierende MySQL-Datenbank als Workbench-File erstellt, diese möchte ich jetzt mit einer Java-Applikation bzw. mit einem Applet verbinden. Ich habe den JDBC-Driver von der MySQL Seite http://www.mysql.de/downloads/connector/j/ heruntergeladen, will ich aber mit
"Class.forName("com.mysql.jdbc.Driver").newInstance();"
auf den Treiber zugreifen, findet BlueJ die Klasse nicht und es erscheint folgende Fehlermeldung:
java.lang.NoClassDefFoundError: com/mysql/jdbc/ConnectionImpl
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at DatenbankVerbindung.driver(DatenbankVerbindung.java:13)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.ConnectionImpl
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at DatenbankVerbindung.driver(DatenbankVerbindung.java:13)
at __SHELL0.run(__SHELL0.java:6)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at bluej.runtime.ExecServer$3.run(ExecServer.java:774)
Wie kann ich also jetzt den Treiber so installieren, dass BlueJ ihn findet?
Ich freue mich auf kompetente Hilfe!
Ich habe eine funktionierende MySQL-Datenbank als Workbench-File erstellt, diese möchte ich jetzt mit einer Java-Applikation bzw. mit einem Applet verbinden. Ich habe den JDBC-Driver von der MySQL Seite http://www.mysql.de/downloads/connector/j/ heruntergeladen, will ich aber mit
"Class.forName("com.mysql.jdbc.Driver").newInstance();"
auf den Treiber zugreifen, findet BlueJ die Klasse nicht und es erscheint folgende Fehlermeldung:
java.lang.NoClassDefFoundError: com/mysql/jdbc/ConnectionImpl
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at DatenbankVerbindung.driver(DatenbankVerbindung.java:13)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.ConnectionImpl
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at DatenbankVerbindung.driver(DatenbankVerbindung.java:13)
at __SHELL0.run(__SHELL0.java:6)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at bluej.runtime.ExecServer$3.run(ExecServer.java:774)
Wie kann ich also jetzt den Treiber so installieren, dass BlueJ ihn findet?
Ich freue mich auf kompetente Hilfe!