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