2Danke
ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
408
408
EMPFEHLEN
-
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: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...
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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."Ein Pessimist ist ein Optimist mit Erfahrung."
-
12.01.12 07:46 #2
Hi,
diese Tabelle hast du doch aber an deinem PC auch irgendwann mal angelegt. Oder legst du die DB mit Tabellen, etc. über das Programm an?
Wenn nicht, dann wird die Tabelle auch nicht auf dem anderen PC existieren, weil sie vorher nicht angelegt wurde.
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
Ja, die Tabelle habe ich mit Hilfe von Netbeans angelegt. In meinem Home-Ordner wurde auch die entsprechende *.db- Datei erstellt.
Wo muss ich sie denn hinkopieren, wenn ich das gesamte Projekt exportieren möchte?"Ein Pessimist ist ein Optimist mit Erfahrung."
-
12.01.12 13:50 #4
Wahrscheinlich ist es am besten die *.db-Datei direkt neben der Klasse (die die DB-Connection aufbaut) abzulegen. Da beim Export der Src-Ordner und ein META-INF Ordner nur in der Jar-Datei eingebunden werden.
Du könntest die db-Datei natürlich auch ins META-INF Verzeichniss legen, allerdings kann ich dir nicht genau sagen, wie du da dann (wenn du das Projekt als Jar-Datei hast) darauf zugreifen kannst.Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
Ich habe die *.db-Datei sowohl in den Hauptordner meine Projektes, als auch in den lib-Unterordner (mit der *.jar-Datei) kopiert, jedoch leider ohne Erfolg.
Muss ich im Quellcode irgendwie den Pfad dazu angeben? Es wird ja danach jeweils im Home-Ordner gesucht."Ein Pessimist ist ein Optimist mit Erfahrung."
-
12.01.12 14:50 #6
Ja den musst du natürlich ändern.
Wenn du die db-Datei ins src-Verzeichniss legst, kannst du so auf die Datei zugreifen.
Wie das bei dem META-INF Verzeichniss funktioniert kann ich dir leider nicht sagen.Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
Ähnliche Themen
-
Variable angeblich nicht vorhanden
Von Cherrycoke im Forum JavaAntworten: 2Letzter Beitrag: 18.06.10, 14:32 -
JRadioButton kennt angeblich Konstruktor nicht
Von Tinipieps im Forum JavaAntworten: 2Letzter Beitrag: 11.03.10, 14:29 -
Datei vorhanden, bei Abfrage existiert sie angeblich nicht
Von Aiwonnie im Forum JavaAntworten: 12Letzter Beitrag: 25.07.07, 18:27 -
Value ist angeblich nicht verfügbar
Von Pullmann im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 23.05.06, 12:27 -
Zeiger zeigt angeblich nicht auf eine Klasse
Von Silvercreast im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 09.02.06, 08:00





Zitieren
Login





