Halli hallo zusammen
Also ich bin absoluter Neuling auf dem Gebiet der JDBC-Programmierung, wollte mich da jetzt aber mal dran wagen. Habe mir das auch alles schonmal durchgelesen und einfach mal versucht eine Klasse zu schreiben:
Aber ich bekomm immer den Fehler:
Ich vermute mal, dass ich irgendw. den Treiber falsch angegeben habe :lol: aber ich weiß nicht, wo ich den Fehler dann gemacht habe. Wo muss denn der Treiber liegen, was muss alles von dem Treiber vorhanden sein und reicht es, wenn ich den Pfad einfach in der CLASSPATH-Umgebungsvar. angebe?
Danke schonmal. Bis dann
Also ich bin absoluter Neuling auf dem Gebiet der JDBC-Programmierung, wollte mich da jetzt aber mal dran wagen. Habe mir das auch alles schonmal durchgelesen und einfach mal versucht eine Klasse zu schreiben:
Code:
import java.sql.*;
public class DatabaseAction {
// globale Variablen
Connection verbindung = null;
public DatabaseAction() {
super();
// Laden des Treibers
try {
Class.forName("com.mysql.jdbc.Driver");
try {
verbindung = DriverManager.getConnection("jdbc:mysql://localhost/java", "admin", "geheim");
} catch(Exception e) {
System.err.println("Verbindung ist fehlgeschlagen!");
System.err.println(" -> " + e.getMessage());
}
CreateNewTable();
} catch (ClassNotFoundException e) {
e.printStackTrace();
/*catch(Exception e) {
System.err.println("Kann Treiber nicht laden!");
System.err.println(" -> " + e);
*/
}
}
public int CreateNewTable() {
String sqlQuery = "CREATE TABLE test1 kundennummer int AUTO_INCREMENT PRIMARY KEY";
Statement stm;
try {
stm = verbindung.createStatement();
try {
stm.executeUpdate(sqlQuery);
} catch(Exception e){}
} catch(Exception e) {}
return 0;
}
}
Aber ich bekomm immer den Fehler:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at DatabaseAction.<init>(DatabaseAction.java:25)
at MainApplication.<init>(MainApplication.java:67)
at MainApplication.main(MainApplication.java:75)
bzw.
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Ich vermute mal, dass ich irgendw. den Treiber falsch angegeben habe :lol: aber ich weiß nicht, wo ich den Fehler dann gemacht habe. Wo muss denn der Treiber liegen, was muss alles von dem Treiber vorhanden sein und reicht es, wenn ich den Pfad einfach in der CLASSPATH-Umgebungsvar. angebe?
Danke schonmal. Bis dann