Java Maven HyperSQL

时间:2016-12-13 18:10:28

标签: java hsqldb tomcat8

如何使用jdbc:hsqldb URL查询HyperSQL?

例如,请考虑此sample source code

使用以下命令的HSQL数据库管理器不起作用。

java -cp "C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps\rest-api-sample-app-java-1.0\WEB-INF\lib\hsqldb-2.2.9-jdk5.jar" org.hsqldb.util.DatabaseManager

如何使用jar文件查询HyperSQL嵌入式数据库?

请参阅以下屏幕截图。

enter image description here

enter image description here

有什么问题?

由于

1 个答案:

答案 0 :(得分:0)

您使用的jdbc网址以 jdbc:hsqldb:mem:开头。这意味着您正在访问100%的内存数据库。

您尝试访问的jdbc网址应该以 jdbc:hsqldb:file:开头。它在DBConnection.java中引用为:

{{1}}

dbPath将是 System.getProperty(" user.home")返回,其末尾附加 \ testpaymentdb

另请参阅HyperSQL的有关In-Process (Standalone) Mode的文档,其中介绍了在Web应用程序运行的同时无法访问数据库文件的方法。