Java HSQL中的H2 RUNSCRIPT等效项
在H2中,通过RUNSCRIPT命令作为连接url本身的一部分(不需要hibernate和Spring)在memdb中设置单元测试很容易 h2样本Java HSQL中的H2 RUNSCRIPT等效项,java,hsqldb,Java,Hsqldb,在H2中,通过RUNSCRIPT命令作为连接url本身的一部分(不需要hibernate和Spring)在memdb中设置单元测试很容易 h2样本 jdbc:h2:mem:sample;INIT=RUNSCRIPT FROM 'classpath:scripts/create.sql'\\;RUNSCRIPT FROM 'classpath:scripts/create_2.sql' 我试图了解是否有一种方法也可以为hsqldb进行类似的设置?到现在为止没有成功。如果在文档中,请给我指出具体的
jdbc:h2:mem:sample;INIT=RUNSCRIPT FROM 'classpath:scripts/create.sql'\\;RUNSCRIPT FROM 'classpath:scripts/create_2.sql'
我试图了解是否有一种方法也可以为hsqldb进行类似的设置?到现在为止没有成功。如果在文档中,请给我指出具体的链接
限制条件:
谢谢HSQLDB支持从文件读取内存数据库,不会自动将更改写入文件 使用表和所需的初始数据创建内存数据库,然后使用
SRCIPT'filename'
命令保存它
然后将其作为文件只读数据库打开:
jdbc:hsqldb:file:filename;files_readonly=true
有一个问题,它在文件夹中加载了一堆文件,我从.like.lck、.properties、.log、.script文件夹中读取了sql文件。为什么会这样,以及如何避免。您可以执行SHUTDOWN来删除.lck和.log文件。