cd /Users/tilman/.m2/repository/hsqldb/hsqldb/1.8.0.10/ java -cp hsqldb-1.8.0.10.jar org.hsqldb.util.DatabaseManager jdbc:hsqldb:file:/Volumes/hidrive-mirror/Dokumente/Finanzen/Ausgaben-Datenbank/database/db sa Export nach OOo Calc SELECT "Datum", "Name", "Betrag", "Beschreibung" FROM "Transaktionen" JOIN "Kategorien" ON "Kategorien"."ID" = "Transaktionen"."Kategorie" ORDER BY "Datum" ASC Starten: #!/bin/sh cd /media/usb/hidrive/Dokumente/Finanzen/Ausgaben-Datenbank/database screen -S HSQLDB sudo -u nobody java -Duser.timezone=Europe/Berlin -cp hsqldb-1.8.0.10.jar org.hsqldb.Server -database.0 file:db -dbname.0 transaktionen cd /media/usb/hidrive/Dokumente/Finanzen/Ausgaben-Datenbank screen -S Transaktionen sudo -u nobody java -Duser.timezone=Europe/Berlin -jar transaktionen.jar Transaktion einfügen und ID zurückliefern INSERT INTO "Transaktionen" ("ID", "Datum", "Kategorie", "Betrag", "Beschreibung") VALUES (null, CURDATE(), 32, 1.99, 'Test'); CALL IDENTITY(); Letzte Transaktion SELECT * FROM "Transaktionen" WHERE id=(SELECT Max(id) FROM "Transaktionen") Export SELECT "Datum", "Name", "Betrag", "Beschreibung" FROM "Transaktionen" JOIN "Kategorien" ON "Kategorien".ID="Transaktionen"."Kategorie" Letzte 10 Transaktionen SELECT * FROM "Transaktionen" ORDER BY ID desc LIMIT 10 SELECT * FROM "Transaktionen" WHERE "Datum">'2011-01-01' SELECT "ID", "Datum", "Kategorie", "Betrag", "Beschreibung" FROM "Transaktionen" ORDER BY "Datum" desc, "ID" desc LIMIT 10 UPDATE "Transaktionen" SET "Datum"='2011-11-08' WHERE "ID"=930 UPDATE "Transaktionen" SET "Beschreibung"='Aufladung MyCard' WHERE "ID"=990 DELETE FROM "Transaktionen" WHERE "ID"=999 UPDATE "Transaktionen_Tilman" SET "Kategorie"=19 WHERE "ID"=15 screen -S Transaktionen sudo -u nobody java -Duser.timezone=Europe/Berlin -cp hsqldb-1.8.0.10.jar org.hsqldb.Server -database.0 file:db -dbname.0 transaktionen CREATE CACHED TABLE "Kategorien_Tilman"("ID" INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"Name" VARCHAR(255) NOT NULL); CREATE CACHED TABLE "Transaktionen_Tilman"("ID" INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"Datum" DATE NOT NULL,"Kategorie" INTEGER NOT NULL,"Betrag" DECIMAL(50,2) NOT NULL,"Beschreibung" VARCHAR(255)); ALTER TABLE "Transaktionen" ADD "Auslage" INTEGER DEFAULT 0 NOT NULL; INSERT INTO "Kategorien_Tilman" VALUES (null, 'Freizeit - Sport')