是否可以在文件模式下启动HSQL DB并将该文件保留在Project中

时间:2016-02-05 08:14:09

标签: java junit hsqldb in-memory-database

我在内存模式下使用HSQL DB并创建表,数据以用于junit目的。 它的工作正常。因为它在内存模式下,一旦所有的junits完成,db实例就会失效。

<property name="hibernate.connection.url">jdbc:hsqldb:mem:testdb</property>

但是我想将HSQL DB服务器模式从内存切换到文件实例.SO我认为我可以拥有文件中写入的所有模式和数据。

请帮帮我。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用file:数据库。

可以选择将架构和初始数据存储在file:数据库中,并使用files_readonly=true连接属性打开此数据库以进行测试。这样可以避免将更改写入原始数据库。

请参阅指南:http://hsqldb.org/doc/2.0/guide/dbproperties-chapt.html#dpc_db_file_mem