Android Jelly bean database is locked (code 5)

Im when the database is locked (code 5) in my ListActivity, the code works in other versions of the emulator, but does not work in the emulator version 4.1

E / SQLiteLog (2132): (5) the database is locked E / SQLiteDatabase (2132): Could not open the database '/data/data/id.online.mydroid/databases/geo.db'. E / SQLiteDatabase (2132): android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5): when compiling: PRAGMA al_mode E / SQLiteDatabase (2132): at android.database.sqlite.SQLiteConnection.nativePrepareStatement (native method) E / SQLiteDatabase (2132): in android.database.sqlite.SQLiteConnection.acquirePreparedStatement (SQLiteConnection.java:882) E / SQLiteDatabase (2132): in android.database.sqlite.SQLiteConnection.executeForString (SQLiteConnection.java:627) E / SQL (2132): at android.database.sqlite.SQLiteConnection.setWalModeFromConfiguration (SQLiteConnection.java:287) E / SQLiteDatabase (2132): in android.database.sqlite.SQLiteConnection.setJournalMode (SQLiteConnection.javahaps13) E / SQLiteDatabase (2132): ): in android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:215) E / SQLiteDatabase (2132): at android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:193) E / SQLiteDatabase (2132): in android.database.sqlite.SQLiteConnectionPool.openConnectionLocked (SQLiteConnectionPool.javarige63) E / SQLiteDatabase (2132): at android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:185) E / SQLiteDatabase ): at android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:177) E / SQLiteDatabase (2132): on android.database.sqlite.SQLiteDatabase.openInner (SQLiteDatabase.java:804) E / SQLiteDatabase (2132): in android.database.sqlite.SQLiteDatabase.open (SQLiteDatabase.java:789) E / SQLiteDatabase (2132): in android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java:694) E / SQLiteDatabase (2132): at android .app.ContextImpl.openOrCreateDatabase (ContextImpl.java:804) E / SQLiteDatabase (2132): at android.content.ContextWrapper.openOrCreateDatabase (ContextWrapper.java:221) E / SQLiteDatabase (2132): on android.database.sqliteperSQLite .getDatabaseLocked (SQLiteOpenHelper.java:224) E / SQLiteDatabase (2132): in android.database.sqlite. SQLiteOpenHelper.getReadableDatabase (SQLiteOpenHelper.java:188) E / SQLiteDatabase (2132): at id.online.mydroid.myDB.openForRead (myDB.java:158) E / SQLiteDatabase (2132): at id.online.mydroid.mydroid. refreshCount (mydroid.java:207) E / SQLiteDatabase (2132): at id.online.mydroid.mydroid.onResume (mydroid.java=25) Blockquote

+4
source share
1 answer

beginTransaction held a lock

+8
source

Source: https://habr.com/ru/post/1435023/


All Articles