Hallo,
ich möchte zu meiner Datenbank connecten, leider schlägt das ganze schon beim Start fehl. Am Code kann es eigentlich nicht liegen, hab das so quasi aus dem Tutorial übernommen. Wo der Fehler allerdings sonst liegen könnte weiß ich nicht, dementsprechend hab ich mir auch keine Lösung googeln können.
Also, wo liegt der Fehler? Wie kann ich ihn beheben?
Danke
Die Fehlermeldung:
ich möchte zu meiner Datenbank connecten, leider schlägt das ganze schon beim Start fehl. Am Code kann es eigentlich nicht liegen, hab das so quasi aus dem Tutorial übernommen. Wo der Fehler allerdings sonst liegen könnte weiß ich nicht, dementsprechend hab ich mir auch keine Lösung googeln können.
Also, wo liegt der Fehler? Wie kann ich ihn beheben?
Danke
Java:
public static final String DBDRIVER = "org.h2.Driver";
public static final String DBNAME = "Test";
public static final String DBPATH = "~";
private Connection conn;
public DatabaseConnector()
{
// Treiber laden
try {
Class.forName(DBDRIVER);
} catch(ClassNotFoundException cnfe) {
fail(cnfe, "Fehler beim Laden des Treibers!");
}
// Verbindung aufbauen
try {
conn = DriverManager.getConnection("jdbc:h2:" + DBPATH + "/" + DBNAME, "sa", "");
} catch(SQLException sqle) {
fail(sqle, "Fehler bei Verbinden!");
}
}
....
}
Die Fehlermeldung:
Java:
java.lang.ClassNotFoundException: org.h2.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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at everwinter.DatabaseConnector.<init>(DatabaseConnector.java:31)
at everwinter.GameOperator.<init>(GameOperator.java:55)
at everwinter.GameOperator$1.run(GameOperator.java:37)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)