Ich habe eine kleine Benutzerverwaltung programmiert und verwende dabei die Datebank H2 im eingebetteten Modus (embedded mode).
Auf meinem Computer funktioniert auch alles, wenn ich die Andwendung jedoch auf einem fremden Rechner ausführen möchte, erscheint folgender Fehler:
In der IDE habe ich die h2-1.3.162.jar unter "Libraries" hinzugefügt, beim Export auf einen anderen Rechner nehme ich sie natürlich im Unterverzeichnis "lib" mit.
Ich könnte ja verstehen, wenn er keine Verbindung aufbauen würde, aber er liefert ja nur den Fehler, dass die Tabelle nicht gefunden werden konnte...
Ich hoffe, jemand kann mir helfen.
Auf meinem Computer funktioniert auch alles, wenn ich die Andwendung jedoch auf einem fremden Rechner ausführen möchte, erscheint folgender Fehler:
Ich bin mir aber sicher, dass die Tabelle existiert, weil exakt dieselbe Anwendung auf meinem Rechner ja funktioniert.SQLException: Table "CUSTOMERS" not found.
In der IDE habe ich die h2-1.3.162.jar unter "Libraries" hinzugefügt, beim Export auf einen anderen Rechner nehme ich sie natürlich im Unterverzeichnis "lib" mit.
Ich könnte ja verstehen, wenn er keine Verbindung aufbauen würde, aber er liefert ja nur den Fehler, dass die Tabelle nicht gefunden werden konnte...
Java:
String dbClass = "org.h2.Driver";
String dbDriver = "jdbc:h2:~/cc";
String user = "user1";
String pass = "test1";
public void connect() {
//load driver
try {
Class.forName(dbClass).newInstance();
System.out.println("driver loaded");
} catch (Exception ex) {
System.out.println("error loading driver");
System.err.println(ex);
}
// Connection
try {
conn = DriverManager.getConnection(dbDriver, user, pass);
System.out.println("connected");
} catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}
Ich hoffe, jemand kann mir helfen.