|
|
|
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:31 |
|
||
|
SQLiteDatabaseLockedException
|
|||
|---|---|---|---|
|
#18+
Может не стоит забывать закрывать базу? Работа с ней явно происходит не из одного места. http://stackoverflow.com/questions/7930139/android-database-locked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2015, 21:19:07 |
|
||
|
SQLiteDatabaseLockedException
|
|||
|---|---|---|---|
|
#18+
wadmanМожет не стоит забывать закрывать базу? Работа с ней явно происходит не из одного места. http://stackoverflow.com/questions/7930139/android-database-locked получается, я создаю два объекта для работы с базой, один в самом приложении, другой в сервисе, а нужен только один объект? невозможно сделать так, что пользователь пользуется приложением, а в этот момент база наполняется или можно только или читать или писать в нее, а одновременно и то и другое нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2015, 21:23:24 |
|
||
|
SQLiteDatabaseLockedException
|
|||
|---|---|---|---|
|
#18+
Витяй1991я создаю два объекта для работы с базой, один в самом приложении, другой в сервисе, а нужен только один объект? Хоть десять. Просто не стоит забывать закрывать БД или явно стартовать и закрывать пишущую транзакцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2015, 21:26:28 |
|
||
|
SQLiteDatabaseLockedException
|
|||
|---|---|---|---|
|
#18+
Витяй1991wadmanМожет не стоит забывать закрывать базу? Работа с ней явно происходит не из одного места. http://stackoverflow.com/questions/7930139/android-database-locked получается, я создаю два объекта для работы с базой, один в самом приложении, другой в сервисе, а нужен только один объект? невозможно сделать так, что пользователь пользуется приложением, а в этот момент база наполняется или можно только или читать или писать в нее, а одновременно и то и другое нельзя? можно, для sqlite установите pragma параметр locked=off ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 00:50:53 |
|
||
|
|

start [/forum/search_topic.php?author=MiniMaks&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 437ms |
| total: | 613ms |

| 0 / 0 |
