SQLite - 在没有WAL模式的情况下同时读写

时间:2013-11-20 16:08:20

标签: android database sqlite

在我的应用程序中,我执行多线程以在后台执行不同的操作。我知道我可以通过创建基于数据库SingleTon并使用WRITE_AHEAD_LOGGING权限来解决此问题,但这只能从API 16及更高版本获得支持。我有很多用户使用较低的API。

有没有其他方法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

没有

根据SQLite docs

  

从版本3.7.0开始,可以使用新的“预写日志”选项(以下简称“WAL”)。

在此之前,SQLite使用了here所述的独占锁定机制。

问题是,根据this SO answer,SQLite v3.7.x已添加到Honeycomb的Android中。