我在嵌入式模式下使用HSQLDB。
jdbc:hsqldb:file:abc\\TESTDB;
创建数据库后,文件夹
abc
具有以下文件:TESTDB.lck TESTDB.script TESTDB.log TESTDB.properties
我的应用程序正常运行
但是我的问题是上面列出的文件中哪个是主数据库文件?
还是主数据库文件存储在其他位置?
最佳答案
.script 包含创建表,更改表和插入数据的所有语句。当您在内存中使用hsqldb时,将创建此文件。 (所以我说这是您的数据库)
否则,正如其他人已经说过的那样,数据库存储在 .data 中
.lck 是hsqldb通过其了解数据库是否已被进程锁定的锁定文件。通常,只有在程序运行时才具有此文件,并且在停止程序时会自动将其删除。
.log 包含例如正在运行的事务的内部日志语句以及一些提交或回滚点。
.properties 包含用于初始化hsqldb的属性(如果您不知道自己在做什么,最好不要在此进行任何更改)。请勿将其与持久性单元配置相混淆。
亲切的问候