我正在編寫一個Java Swing應用程序,該應用程序可以與本地SQLite數據庫一起工作,從分鐘到分鐘同步在線MySQL數據庫,這是一個線程。因此,即使正在進行同步過程,用戶也應該能夠更改數據。如何在Windows中將SQLite數據庫journal_mode更改爲WAL?
所以我知道我可以通過更改日記模式來做到這一點WAL
我已經在Linux中完成了它。它工作完美。但在Windows中,它不起作用。當我嘗試使用的語句轉換的雜誌模式PRAGMA journal_mode=WAL;
它總是返回delete
沒有WAL
我已經做了一些調查,我發現這SQLite的網站上。
journal_mode pragma返回一個字符串,它是新日誌 模式。成功時,該編譯指示將返回字符串「wal」。如果轉換爲WAL的 無法完成(例如,如果VFS確實 不支持必要的共享內存原語),那麼日誌記錄模式將保持不變,並且從原始返回的字符串將成爲先前的日誌記錄模式(例如「刪除」)。
我該如何解決這個問題?例如,我可以更改DB VFS嗎?
我正在使用Sqliteman來管理我的數據庫。
來自上次編輯的提交消息太冒犯了。 – m4heshd