由于我不知道是否有任何工具可以检查数据库,我认为一个简单的解决方案是使用支持HSQL,H2和Derby 的Spring嵌入式数据库(3.1.x docs,current docs)。 。
使用H2,你的xml配置如下所示:
<jdbc:embedded-database id="dataSource" type="H2"> <jdbc:script location="classpath:db-schema.sql"/> <jdbc:script location="classpath:db-test-data.sql"/></jdbc:embedded-database>
如果你更喜欢基于Java的配置,则可以实例化DataSource这样的代码(注意
EmbeddedDatabase扩展了
DataSource):
@Bean(destroyMethod = "shutdown")public EmbeddedDatabase dataSource() { return new EmbeddedDatabaseBuilder(). setType(EmbeddedDatabaseType.H2). addscript("db-schema.sql"). addscript("db-test-data.sql"). build();}数据库表由db-schema.sql脚本创建,并用db-test-data.sql脚本中的测试数据填充。
不要忘记将H2数据库驱动程序添加到你的类路径中。



