Hi,
irgendwie bekomm ich meine Datenbank nicht gestartet. Bis vor kurzem konnte ich das bequem über eine bat Datei erledigen. In Zukunft soll aber der Speicherort der db variabel sein.
Aufgerufen wird der Servermode unter DOS mit "java -cp c:/programme/java/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:db -dbname.0 zigbee" oder "@java -classpath c:/programme/java/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:db -dbname.0 test". WICHTIG dabei ist das der Befehl aus dem Verzeichnis ausgeführt wird in welchem die Datenbank liegt.
Wenn ich das hier starte, bricht er mir immer ab und sagt er kann den Befehl nicht ausführen. Manuell unter dos in dem Verzeichbnis gehts aber.
ebenso getestet mit
geht auch nicht
irgendwie bekomm ich meine Datenbank nicht gestartet. Bis vor kurzem konnte ich das bequem über eine bat Datei erledigen. In Zukunft soll aber der Speicherort der db variabel sein.
Aufgerufen wird der Servermode unter DOS mit "java -cp c:/programme/java/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:db -dbname.0 zigbee" oder "@java -classpath c:/programme/java/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:db -dbname.0 test". WICHTIG dabei ist das der Befehl aus dem Verzeichnis ausgeführt wird in welchem die Datenbank liegt.
Wenn ich das hier starte, bricht er mir immer ab und sagt er kann den Befehl nicht ausführen. Manuell unter dos in dem Verzeichbnis gehts aber.
Code:
ProcessBuilder builder = new ProcessBuilder("cmd", "/c", "start");
builder.directory(new File("C:/Users/Test/Documents/Java/testdb"));
builder.command("@java -classpath c:/programme/java/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:db -dbname.0 test");
builder.start();
ebenso getestet mit
Code:
builder.command("java -cp c:/programme/java/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:db -dbname.0 zigbee");