【发布时间】:2017-06-13 10:28:56
【问题描述】:
我目前在访问我的 SQLite 数据库时使用以下模式(可能来自不同的线程):
try(SQLiteDatabase db = new MySqliteOpenHelper(context).getWritableDatabase()) {
...
}
到目前为止,我认为它是干净且线程安全的,但由于“数据库已锁定”,我遇到了一些崩溃。
为什么这个模式是错误的,我应该如何改变它?
【问题讨论】:
-
什么是 MySqliteOpenHelper ?你认为哪一部分是线程安全的?
-
@Blackbelt
SQLiteOpenHelper部分 -
@Blackbelt 或者
SQLiteDatabase部分可能