Недавно я столкнулся со сценарием блокировки БД в моем приложении для Android. Ниже приведена основная часть ошибки:
the database is locked (Sqlite code 5 SQLITE_BUSY): , while compiling: PRAGMA journal_mode, (OS error - 2:No such file or directory)
Я не могу повторить ту же проблему в моих устройствах тестирования (как виртуальных, так и реальных). После проверки кода я определил, что открываемый курсор для чтения данных из БД PRAGMA не закрыт (и это происходит в цикле, создающем несколько экземпляров курсора), но через некоторое время я закрываю всю БД. Так что я подозреваю существование нескольких открытых курсоров, делающих блокировку БД. Это возможный сценарий?