如何使用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嵌入式数据库?
请参考以下截图。


怎么啦?
谢谢
发布于 2016-12-14 05:09:03
您正在使用的jdbc URL以jdbc:hsqldb:mem:.开头这意味着您正在访问一个100%内存中的数据库。
看起来您尝试访问的jdbc URL应该以jdbc:hsqldb:file:.开头它在DBConnection.java中引用为:
jdbc:hsqldb:file:" + dbPath + ";user=SA;create=true"dbPath将是System.getProperty("user.home")返回的末尾附加\testpaymentdb的内容。
另请参阅关于In-Process (Standalone) Mode的HyperSQL文档,其中讨论了如何在web应用程序运行的同时无法访问数据库文件。
https://stackoverflow.com/questions/41127836
复制相似问题