我遇到了一些问题:当用户第一次启动一个应用程序(基于Web的Web)时,它应该自动创建一个模式(例如“MY_SCHEMA”)并创建2个表。然后它可以与他们一起工作。但是如果应用程序再次启动,则“MY_SCHEMA”应该已经存在,因此应用程序应该只加载此模式而不创建表等等...
怎么样?
答案 0 :(得分:0)
HSQLD主要用作内存数据库。您可以将表更改为持久表。记录here。
我首选的另一个选项是使用另一个数据库,比如MySql,默认情况下会将表保存到磁盘。
答案 1 :(得分:0)
可以将HSQLDB配置为使用内存数据库和文件中持久存储的数据库运行。请查看HSDBL网站(http://hsqldb.org/doc/guide/ch01.html#N100F3)上提供的文档。我认为你的设置是使用内存数据库。
Espen是对的,HSQLDB通常用作内存数据库。