Hallo liebe Java-Communitiy,
ich benutze in meinem Programm eine lokale Embedded Datenbank.
Bisher wähle ich die DB mit einem Filechooser aus, nun möchte ich den Ort der DB im Programm fest eintragen(beim Neustart des Programms soll der DB-Ort bekannt sein).
Da ich das ganze später als ausführbare .jar benutzen wollte, sollte sich die Datenbank in einem Unterordner des Ordners der jar Datei befinden.
Nun habe ich schon das Forum und andere Seiten durchsucht und weiß immernoch nicht wie ich das anstellen soll. ;(
Das mit dem Deployment habe ich nun so gelöst, daß die Datenbank in ein package gepackt wird und das als Unterpackage der Anwendung mit gepackt wird.
Ich kann das ganze aber nicht testen da ich für das erste Problem mit dem hardcodieren immer noch keine Lösung habe
Wie kann ich den jetzt meiner GUI-Klasse mitteilen daß der DB-Pfad sich auf das Package "meinpackageDB" bezieht??
Sowas wie in Unix mit cd ../ wäre optimal aber hat bisher leider nicht funktioniert.
Die Struktur meiner Anwendung sieht so aus:
src
|-
-'- [meinpackageGUI]
------|- MeineGUIKlasse.java
------'- WeitereGUIKlasse.java
---'[meinpackageAnwendung]
------|- MeineAnwendungKlasse.java
------'- WeitereAnwendungKlasse.java
---'[meinpackageDB]
--------|- Datenbank.sql
---'[Symbole]
---------|- New.gif
---------'- Open.gif
Über einen Tipp oder konkreten Hinweis wäre ich sehr dankbar.
Eure Nina
ich benutze in meinem Programm eine lokale Embedded Datenbank.
Bisher wähle ich die DB mit einem Filechooser aus, nun möchte ich den Ort der DB im Programm fest eintragen(beim Neustart des Programms soll der DB-Ort bekannt sein).
Da ich das ganze später als ausführbare .jar benutzen wollte, sollte sich die Datenbank in einem Unterordner des Ordners der jar Datei befinden.
Nun habe ich schon das Forum und andere Seiten durchsucht und weiß immernoch nicht wie ich das anstellen soll. ;(
Das mit dem Deployment habe ich nun so gelöst, daß die Datenbank in ein package gepackt wird und das als Unterpackage der Anwendung mit gepackt wird.
Ich kann das ganze aber nicht testen da ich für das erste Problem mit dem hardcodieren immer noch keine Lösung habe
Wie kann ich den jetzt meiner GUI-Klasse mitteilen daß der DB-Pfad sich auf das Package "meinpackageDB" bezieht??
Sowas wie in Unix mit cd ../ wäre optimal aber hat bisher leider nicht funktioniert.
Die Struktur meiner Anwendung sieht so aus:
src
|-
-'- [meinpackageGUI]
------|- MeineGUIKlasse.java
------'- WeitereGUIKlasse.java
---'[meinpackageAnwendung]
------|- MeineAnwendungKlasse.java
------'- WeitereAnwendungKlasse.java
---'[meinpackageDB]
--------|- Datenbank.sql
---'[Symbole]
---------|- New.gif
---------'- Open.gif
Über einen Tipp oder konkreten Hinweis wäre ich sehr dankbar.
Eure Nina