我正在编写一个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