|
SQLiteDatabaseLockedException
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть приложение, которое работает с БД. Написал сервис, который по расписанию эту БД обновляет, естественно при попытке куда-то зайти в приложении получаю исключение: errorE/AndroidRuntime﹕ FATAL EXCEPTION: main android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5): , while compiling: PRAGMA journal_mode можно ли это как-то обойти или, может, есть проверка залочена ли база или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 20:22 |
|
SQLiteDatabaseLockedException
|
|||
---|---|---|---|
#18+
Может не стоит забывать закрывать базу? Работа с ней явно происходит не из одного места. http://stackoverflow.com/questions/7930139/android-database-locked ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 21:19 |
|
SQLiteDatabaseLockedException
|
|||
---|---|---|---|
#18+
wadmanМожет не стоит забывать закрывать базу? Работа с ней явно происходит не из одного места. http://stackoverflow.com/questions/7930139/android-database-locked получается, я создаю два объекта для работы с базой, один в самом приложении, другой в сервисе, а нужен только один объект? невозможно сделать так, что пользователь пользуется приложением, а в этот момент база наполняется или можно только или читать или писать в нее, а одновременно и то и другое нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 21:23 |
|
SQLiteDatabaseLockedException
|
|||
---|---|---|---|
#18+
Витяй1991я создаю два объекта для работы с базой, один в самом приложении, другой в сервисе, а нужен только один объект? Хоть десять. Просто не стоит забывать закрывать БД или явно стартовать и закрывать пишущую транзакцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2015, 21:26 |
|
SQLiteDatabaseLockedException
|
|||
---|---|---|---|
#18+
Витяй1991wadmanМожет не стоит забывать закрывать базу? Работа с ней явно происходит не из одного места. http://stackoverflow.com/questions/7930139/android-database-locked получается, я создаю два объекта для работы с базой, один в самом приложении, другой в сервисе, а нужен только один объект? невозможно сделать так, что пользователь пользуется приложением, а в этот момент база наполняется или можно только или читать или писать в нее, а одновременно и то и другое нельзя? можно, для sqlite установите pragma параметр locked=off ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2015, 00:50 |
|
|
start [/forum/topic.php?fid=13&msg=38964721&tid=1331343]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 169ms |
0 / 0 |