mp89
Mitglied
Hallo,
habe folgendes Problem: Ich habe eine Datenbankapplikation, die auch fast fertig ist, Problem ist nur, dass ich nicht will, dass jeder der diese DatenbankApp zum laufen kriegen will, die Datenbank (benutze JavaDB) unter einem vordefinierten Pfad erstellen muss, also z.B. C:\Datenbank\ und das müssten dann auch alle Benutzer dieses Programmes tun. Habe jedenfalls ein Konfigurationsmodul geschrieben und lasse dort den Pfad der DB vom Benutzer angeben.
Wie sage ich jetzt NetBeans bzw. meinem Programm, dass er die Verbindung zu genau dem Verzeichnis hin macht? Das einzige was ich gefunden habe ist die persistence.xml in der alles abgespeichert ist. Problem ist nur, dass diese Datei im JAR Archiv, welches der Benutzer ja installiert, enthalten ist und ich diese Datei somit nicht verändern kann.
Meine Idee war, ein separates Programm für den ersten Start zu schreiben und das Archiv erst einmal zu entpacken, die Datei umzuändern und alles wieder zu verpacken.
Nur wie mache ich das?
Gibts da vielleicht noch nen einfacheren Weg?
Kann man der XML Datei vielleicht irgendwie sagen, dass sie auf die config.xml zugreifen und sich dort den Pfad und alles andere herausnehmen soll?
Folgende Dateien habe ich im Programmverzeichnis vorgesehen:
- JBookDBApp.jar
- JBookDBAppLauncher.jar
- config.xml
- startup.xml
- und die libs von NetBeans in \lib\*.*
Sowohl die config.xml und startup.xml sind simple Dateien nach eigenem Schema, also kein echtes XML-Format.
Wer sich das Programm oder die Idee die dahintersteckt mal angucken möchte, kann auch http://jbookdb.awardspace.com/ gehen. Dort hab ich zu dem Programm eine kleine Internetpräsens erstellt.
Thx for help!!
habe folgendes Problem: Ich habe eine Datenbankapplikation, die auch fast fertig ist, Problem ist nur, dass ich nicht will, dass jeder der diese DatenbankApp zum laufen kriegen will, die Datenbank (benutze JavaDB) unter einem vordefinierten Pfad erstellen muss, also z.B. C:\Datenbank\ und das müssten dann auch alle Benutzer dieses Programmes tun. Habe jedenfalls ein Konfigurationsmodul geschrieben und lasse dort den Pfad der DB vom Benutzer angeben.
Wie sage ich jetzt NetBeans bzw. meinem Programm, dass er die Verbindung zu genau dem Verzeichnis hin macht? Das einzige was ich gefunden habe ist die persistence.xml in der alles abgespeichert ist. Problem ist nur, dass diese Datei im JAR Archiv, welches der Benutzer ja installiert, enthalten ist und ich diese Datei somit nicht verändern kann.
Meine Idee war, ein separates Programm für den ersten Start zu schreiben und das Archiv erst einmal zu entpacken, die Datei umzuändern und alles wieder zu verpacken.
Nur wie mache ich das?
Gibts da vielleicht noch nen einfacheren Weg?
Kann man der XML Datei vielleicht irgendwie sagen, dass sie auf die config.xml zugreifen und sich dort den Pfad und alles andere herausnehmen soll?
Folgende Dateien habe ich im Programmverzeichnis vorgesehen:
- JBookDBApp.jar
- JBookDBAppLauncher.jar
- config.xml
- startup.xml
- und die libs von NetBeans in \lib\*.*
Sowohl die config.xml und startup.xml sind simple Dateien nach eigenem Schema, also kein echtes XML-Format.
Wer sich das Programm oder die Idee die dahintersteckt mal angucken möchte, kann auch http://jbookdb.awardspace.com/ gehen. Dort hab ich zu dem Programm eine kleine Internetpräsens erstellt.
Thx for help!!