Java 是否可以以文件模式启动HSQL DB并将该文件保存在项目中
我在内存模式下使用HSQLDB,并为junit创建了表和数据。 它工作正常。因为它处于内存模式,所以一旦所有JUnit都完成,db实例就会被释放Java 是否可以以文件模式启动HSQL DB并将该文件保存在项目中,java,junit,hsqldb,in-memory-database,Java,Junit,Hsqldb,In Memory Database,我在内存模式下使用HSQLDB,并为junit创建了表和数据。 它工作正常。因为它处于内存模式,所以一旦所有JUnit都完成,db实例就会被释放 <property name="hibernate.connection.url">jdbc:hsqldb:mem:testdb</property> jdbc:hsqldb:mem:testdb 但是我想把HSQLDB服务器模式从内存切换到文件实例,这样我就可以拥有所有写在文件中的模式和数据 请帮帮我 谢谢。您可以使用文件
<property name="hibernate.connection.url">jdbc:hsqldb:mem:testdb</property>
jdbc:hsqldb:mem:testdb
但是我想把HSQLDB服务器模式从内存切换到文件实例,这样我就可以拥有所有写在文件中的模式和数据
请帮帮我
谢谢。您可以使用
文件:
数据库
有一个选项可以将架构和初始数据存储在文件:
数据库中,并使用文件\u readonly=true
连接属性打开该数据库进行测试。这样可以避免将更改写入原始数据库
请参阅指南:您是否考虑过在退出之前在mem db中创建一个文件,并尝试在开始时恢复?@Fildor完全正确。而不是每次加载。使用文件加载一次,并在开发阶段将其用于junit