Hi@all
ich habe ein kleines Problem mit meinem Jdbc, und zwar ging alles wunderbar nur jetzt macht er mir faxen die ich nicht verstehe.
und zwar habe ich meine Connection Klasse (hier)
[HIGHLIGHT="Java"]import java.sql.*;
public class db_connect_inc {
public String driver = "com.mysql.jdbc.Driver";
public Connection connect = null;
public String dUser = "root";
public String dPwd = "";
public String port = "3306";
public String db = "127.0.0.1";
public String tab = "ad";
public String dbname = "test";
public void db_connect() {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.err.println("Unable to load Driver!");
System.err.println(e.getMessage());
e.printStackTrace();
System.exit(1);
}
try {
connect = DriverManager.getConnection("jdbc:mysql://" + db + ":"
+ port + "/" + dbname, dUser, dPwd);
} catch (SQLException e) {
System.err
.println("Die Verbindung zur Datenbank ist nicht Möglich");
System.err.println("Fehlercode: " + e.getErrorCode());
}
}
}[/HIGHLIGHT]
Nur jetzt wen ich das ganze mal abschieße in einem Programm passiert folgendes.
hab ich mir nichts weiter bei gedacht und mal alles überprüft, nur ich finde den fehler nicht was mir bei dem ganzen aufgefallen ist, das er irgendwie den Flaschen Treiber läd,
[HIGHLIGHT="Java"]java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver[/HIGHLIGHT]
Statt
[HIGHLIGHT="Java"]public String driver = "com.mysql.jdbc.Driver";[/HIGHLIGHT]
kan mir vllt jemand von euch aus der Misäre Helfen ?
Gruß DonErnus
ich habe ein kleines Problem mit meinem Jdbc, und zwar ging alles wunderbar nur jetzt macht er mir faxen die ich nicht verstehe.
und zwar habe ich meine Connection Klasse (hier)
[HIGHLIGHT="Java"]import java.sql.*;
public class db_connect_inc {
public String driver = "com.mysql.jdbc.Driver";
public Connection connect = null;
public String dUser = "root";
public String dPwd = "";
public String port = "3306";
public String db = "127.0.0.1";
public String tab = "ad";
public String dbname = "test";
public void db_connect() {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.err.println("Unable to load Driver!");
System.err.println(e.getMessage());
e.printStackTrace();
System.exit(1);
}
try {
connect = DriverManager.getConnection("jdbc:mysql://" + db + ":"
+ port + "/" + dbname, dUser, dPwd);
} catch (SQLException e) {
System.err
.println("Die Verbindung zur Datenbank ist nicht Möglich");
System.err.println("Fehlercode: " + e.getErrorCode());
}
}
}[/HIGHLIGHT]
Nur jetzt wen ich das ganze mal abschieße in einem Programm passiert folgendes.
HTML:
Unable to load Driver!
java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver
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)
Exception: org.hsqldb.jdbcDriver
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at DB_Schule.db_connect_inc.db_connect(db_connect_inc.java:20)
at DB_Schule.db_start_testlauf.main(db_start_testlauf.java:15)
hab ich mir nichts weiter bei gedacht und mal alles überprüft, nur ich finde den fehler nicht was mir bei dem ganzen aufgefallen ist, das er irgendwie den Flaschen Treiber läd,
[HIGHLIGHT="Java"]java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver[/HIGHLIGHT]
Statt
[HIGHLIGHT="Java"]public String driver = "com.mysql.jdbc.Driver";[/HIGHLIGHT]
kan mir vllt jemand von euch aus der Misäre Helfen ?
Gruß DonErnus
Zuletzt bearbeitet von einem Moderator: