hsqldb架构创建

时间:2010-11-25 21:48:34

标签: spring jdbc hsqldb

我遇到了一些问题:当用户第一次启动一个应用程序(基于Web的Web)时,它应该自动创建一个模式(例如“MY_SCHEMA”)并创建2个表。然后它可以与他们一起工作。但是如果应用程序再次启动,则“MY_SCHEMA”应该已经存在,因此应用程序应该只加载此模式而不创建表等等...

怎么样?

2 个答案:

答案 0 :(得分:0)

HSQLD主要用作内存数据库。您可以将表更改为持久表。记录here

我首选的另一个选项是使用另一个数据库,比如MySql,默认情况下会将表保存到磁盘。

答案 1 :(得分:0)

可以将HSQLDB配置为使用内存数据库和文件中持久存储的数据库运行。请查看HSDBL网站(http://hsqldb.org/doc/guide/ch01.html#N100F3)上提供的文档。我认为你的设置是使用内存数据库。

Espen是对的,HSQLDB通常用作内存数据库。