我使用两个应用程序并行的数据源(指向基于文件的hsqldb),并在其中一个应用程序中编辑条目(无论使用commit
还是checkpoint
作为sql命令), 我的其他应用程序没有意识到这个改变,直到我重新启动其他应用程序。hsqldb - 应用程序之间不同步
我使用
- 的apache-tomcat的-8.0.26
- org.hsqldb.hsqldb 2.3.3
内apache-tomcat-8.0.26/conf/context.xml
文件,我定义了一个名为的jdbc/xyz
资源键入javax.sql.DataSource
到我的基于文件的hsqldb(url:jdbc:hsqldb:file:/myfolder/mydatabase;shutdown=true;hsqldb.lock_file=false
)。
如果我只从部署在tomcat服务器上的一个应用程序使用这个数据源并进行编辑,我没有任何问题。
你有什么想法这种奇怪行为的原因可能是什么?提前致谢。
目前我怀疑参数'shutdown = true'是问题... –