我正在使用嵌入式数据库在maven测试阶段运行我的测试用例。我假设Spring必须启动HSQLDB服务器。我的假设是否正确?
<jdbc:embedded-database id="dataSource" type="HSQL">
<jdbc:script location="classpath:schema.sql"/>
<jdbc:script location="classpath:data.sql"/>
</jdbc:embedded-database>
如何使用上述脚本查看hsqldb中创建的架构/表?我尝试通过DBVisulaizer进行连接,但我没有在那里看到表格。
答案 0 :(得分:1)
jdbc:embedded-database
URL连接到进程内存数据库,而不是服务器。
您需要单独启动一个服务器(一个单独的进程),该服务器位于内存数据库中。您可以在HSQLDB指南中找到有关如何执行此操作的信息。
http://www.hsqldb.org/doc/2.0/guide/listeners-chapt.html
您可以使用Spring中的常规连接URL(如jdbc:hsqldb:hsql://localhost/test
)连接到服务器。您也可以使用相同的URL连接到具有DbVisualiser的服务器。