Hi @ all 
Trotz intensivem googelns habe ich keine Lösung gefunden.
Ich habe in Eclipse eine Applikation erstellt, welche eine eingebettete H2 Datenbank enthält.
Diese H2 Db benötigt eine Datei namens <namen>.db. Bei mir nennt sich diese h2.db.
In dieser <namen>.db sind alle Daten der Db gespeichert.
Wenn ich nun die Applikation aus Eclipse heraus starte, dann werden alle Daten aus der Db angezeigt und können auch verändert werden.
Nun exportiere ich diese Applikation aus Eclipse heraus und erzeuge eine runnable.jar.
Bei Start dieser runnable jar, wird die Datei h2.db sichtbar, ausserhalb der Anwendung neu angelegt und ist leer.
Nun habe ich ein massives Problem damit, nein, eigentlich sind es zwei.
Erstens: die Datei h2.db enhält keinerlei Daten.
Zweitens: auch wenn die Daten vorhanden wären, dann ist diese h2.db mit fast jedem Editor lesbar,
was unmöglich sein darf, da sensible Daten - wie Passwörter - darin enthalten sind.
Da ich nun davon ausgehe, dass ich einen krassen Denkfehler habe, bitte ich Euch, mir diesen zu nennen.
Meine Denke und vor allem Ziel:
Applikation so konfigurieren, dass die Daten bei Start in der runnable.jar enthalten sind und diese in keiner ausgelagerten Datei drinstehen, sich also alles innerhalb abspielt.
Bitte erklärt mir, wie ich das erwünschte zustande bringe, danke
quidnovi

Trotz intensivem googelns habe ich keine Lösung gefunden.
Ich habe in Eclipse eine Applikation erstellt, welche eine eingebettete H2 Datenbank enthält.
Diese H2 Db benötigt eine Datei namens <namen>.db. Bei mir nennt sich diese h2.db.
In dieser <namen>.db sind alle Daten der Db gespeichert.
Wenn ich nun die Applikation aus Eclipse heraus starte, dann werden alle Daten aus der Db angezeigt und können auch verändert werden.
Nun exportiere ich diese Applikation aus Eclipse heraus und erzeuge eine runnable.jar.
Bei Start dieser runnable jar, wird die Datei h2.db sichtbar, ausserhalb der Anwendung neu angelegt und ist leer.
Nun habe ich ein massives Problem damit, nein, eigentlich sind es zwei.
Erstens: die Datei h2.db enhält keinerlei Daten.
Zweitens: auch wenn die Daten vorhanden wären, dann ist diese h2.db mit fast jedem Editor lesbar,
was unmöglich sein darf, da sensible Daten - wie Passwörter - darin enthalten sind.
Da ich nun davon ausgehe, dass ich einen krassen Denkfehler habe, bitte ich Euch, mir diesen zu nennen.
Meine Denke und vor allem Ziel:
Applikation so konfigurieren, dass die Daten bei Start in der runnable.jar enthalten sind und diese in keiner ausgelagerten Datei drinstehen, sich also alles innerhalb abspielt.
Bitte erklärt mir, wie ich das erwünschte zustande bringe, danke
quidnovi
Zuletzt bearbeitet: