当前位置: 代码迷 >> 综合 >> android.database.sqlite.SQLiteDatabaseLockedException: database is locked
  详细解决方案

android.database.sqlite.SQLiteDatabaseLockedException: database is locked

热度:17   发布时间:2024-01-05 11:14:23.0
有时android程序会报
android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5)

这是由于大于一个sqlite的connection所致,建议:
1:所有db操作都通过SQLOpenHelper,并保证你的SQLOpenHelper是单例的;
2:如果是多进程访问同一个database,应该用contentprovider.
  相关解决方案