HSQLDB - das ist die Haupt-Datenbank-Datei
ich bin mit HSQLDB im eingebetteten Modus.
"jdbc:hsqldb:file:abc\TESTDB;
nach dem erstellen der Datenbank den Ordner abc hat folgende Dateien
TESTDB.lck TESTDB.Skript TESTDB.log TESTDB.Eigenschaften
meine Anwendung richtig funktioniert
Aber meine Frage ist was ist der Haupt-Datenbank-Datei unter der oben aufgeführten Dateien ?
oder der Haupt-Datenbank-Datei in einem anderen Speicherort gespeichert ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
.Skript enthält alle Anweisungen, um die Tabellen zu erstellen, abändern und einfügen der Daten. Diese Datei wird erstellt, wenn Sie mithilfe hsqldb in Erinnerung. (also ich würde sagen, dies ist Ihre Datenbank)
Sonst die Datenbank gespeichert ist, in .Daten wie andere Leute schon gesagt
.lck wird die lock-Datei durch die hsqldb weiß, ob die Datenbank gesperrt ist, indem Sie einen Prozess. In der Regel müssen Sie diese Datei nur, während Ihr Programm läuft, und Sie wird automatisch gelöscht, wenn Sie stoppen Sie das programm.
.melden Sie enthält interne log-statements der Laufenden Transaktionen zum Beispiel, und einige commit-oder rollback-Punkte.
.Eigenschaften enthält die Eigenschaften, mit der die hsqldb ist initialisiert (besser ändern Sie nichts, wenn Sie nicht wissen, was Sie tun). Dies ist nicht zu verwechseln mit-und Persistenz-unit-Konfiguration.
freundlichen GRÜßEN
Eine Datei mit den eigentlichen Daten, die möglicherweise nicht in Ihrem Ordner aus verschiedenen Gründen - vor allem, wenn Sie mit in-memory oder nicht-Cache-Tabellen. HSQLDB verwendet die verschiedenen Dateien, die Sie in Ihrem Arbeitsordner für eine Vielzahl von Gründen. Lesen Sie mehr über deren Zweck sich hier: HSQLDB Referenz.
Ich paraphrasieren einige der relevanteren Informationen:
Ich denke, du solltest ein
.data
- Datei nach hinzufügen von Datensätzen zur Datenbank. In dem Fall bin ich hier falsch, sind die Unterlagen für Sie:http://hsqldb.org/doc/guide/apc.html
http://hsqldb.org/doc/guide/ch04.html