SQLite数据库如何实现并发?根据文档,可以使用 WAL(预写日志记录)。但是,我不知道如何实现它。
在我的应用程序中,我想在主线程上从数据库读取数据,同时后台线程正在同一个表中写入/插入一些数据。同时执行读取和写入查询时,应用程序将停止响应,直到插入完成。 SQLite 中是否可以实现并发?如何实现?
要启用预写日志记录,只需调用启用WriteAheadLogging() http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#enableWriteAheadLogging() in the onConfigure() 回调 http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onConfigure(android.database.sqlite.SQLiteDatabase)SQLiteOpenHelper 派生类的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)