在H2中,很容易通过RUNSCRIPT命令设置in-mem db进行单元测试,作为连接url本身的一部分(不需要hibernate& Spring)来设置它。
h2示例
jdbc:h2:mem:sample;INIT=RUNSCRIPT FROM 'classpath:scripts/create.sql'\\;RUNSCRIPT FROM 'classpath:scripts/create_2.sql'
我试图了解是否有办法为hsqldb设置类似的设置?直到现在都没有成功。如果是在文档中,请指出具体链接。
约束:
由于
答案 0 :(得分:1)
HSQLDB支持从文件读取的内存数据库,不会自动将更改写入文件。
使用表和所需的初始数据创建内存数据库,然后使用SRCIPT 'filename'
命令保存它。
然后将其作为文件只读数据库打开:
jdbc:hsqldb:file:filename;files_readonly=true