Hallo,
spiele jetzt schon eine ganze Weile mit Derby und habe das Beispiel mit dem Adressbuch von der Sun Homepage auch zum Laufen gebracht. Was mich jedoch stört das sich die Datenbank wieder außerhalb befindet. Wie muß ich die Sache konfigurieren, das er die Daten direkt im JAR File speichert?
Ziel ist es nachher das JAR File weiterzugeben inklusive der Daten ohne es extra nochmal irgendwo aus einem Verzeichnis ziehen zu müssen.
spiele jetzt schon eine ganze Weile mit Derby und habe das Beispiel mit dem Adressbuch von der Sun Homepage auch zum Laufen gebracht. Was mich jedoch stört das sich die Datenbank wieder außerhalb befindet. Wie muß ich die Sache konfigurieren, das er die Daten direkt im JAR File speichert?
Code:
private void setDBSystemDir() {
// Datenbank wird direkt daneben abgelegt
System.setProperty("jdbc.drivers", "org.apache.derby.jdbc.EmbeddedDriver");
/* Datenbank wird im Homelaufwerk gespeichert
String userHomeDir = System.getProperty("user.home", ".");
String systemDir = userHomeDir + "/.addressbook";
System.setProperty("derby.system.home", systemDir);
// create the db system directory
File fileSystemDir = new File(systemDir);
fileSystemDir.mkdir();
*/
}
Ziel ist es nachher das JAR File weiterzugeben inklusive der Daten ohne es extra nochmal irgendwo aus einem Verzeichnis ziehen zu müssen.