我正在使用内存 hsqldb 数据库 JDBC 驾驶员
hsqldb
JDBC
现在,我正在寻找一种方法来保存这个数据库,以便在应用程序重新启动后重新加载。我提出了以下选项:
选项2有效,但在我看来有点难看。选项1的脚本导出也可以,但我似乎无法将.script文件恢复到内存数据库中。
我感谢你的任何建议。
第一个选项是正确的。
使用 SCRIPT <path> 语句,可以将其放入内存数据库中。
SCRIPT <path>
您需要使用只读连接到脚本数据库 file: 统一资源定位地址
file:
例如,如果将数据库导出到 d:/dbfiles/mydb.script ,您将获得 mydb.script 文件。若要连接到此数据库,请使用 file:d:/dbfiles/mydb;files_readonly=true .
d:/dbfiles/mydb.script
mydb.script
file:d:/dbfiles/mydb;files_readonly=true
上述方法和mem:数据库之间绝对没有速度差异。