我使用兩個應用程序並行的數據源(指向基於文件的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'是問題... –