hsqldb 模式创建
Posted
技术标签:
【中文标题】hsqldb 模式创建【英文标题】:hsqldb schema creation 【发布时间】:2010-11-25 21:48:33 【问题描述】:我对这个问题有一些麻烦:当用户第一次启动应用程序(基于 Web 的 Spring)时,它应该自动创建一个模式(例如“MY_SCHEMA”)并创建 2 个表。然后它可以与他们一起工作。但是如果应用程序再次启动,“MY_SCHEMA”应该已经存在,所以应用程序应该只加载这个模式而不创建表等等......
怎么做?
【问题讨论】:
【参考方案1】:HSQLD 主要用作内存数据库。您可以将表更改为持久表。它记录在here。
我更喜欢的另一个选择是使用另一个数据库,例如 mysql,默认情况下将表持久化到磁盘。
【讨论】:
【参考方案2】:HSQLDB 可以配置为与内存数据库和持久化文件中的数据库一起运行。请查看 HSDBL 网站 (http://hsqldb.org/doc/guide/ch01.html#N100F3) 上提供的文档。我认为您的设置使用内存数据库。
Espen 是对的,HSQLDB 通常用作内存数据库。
【讨论】:
以上是关于hsqldb 模式创建的主要内容,如果未能解决你的问题,请参考以下文章