如何使用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嵌入式数据库?
请参阅以下屏幕截图。
有什么问题?
由于
答案 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应用程序运行的同时无法访问数据库文件的方法。