@moveOn

Как работать с sqllite в конкурентных запросах?

Не могу понять как сделать это. Все время натыкаюсь либо на data base is locked, либо то возвращает данные то нет. Пробовал отлавливать исключением ошибку и переподключаться - уходит в вечный цикл. Догадался закрывать соединение, открывать новое и только тогда повторно коннектиться - вроде работает, но иногда возвращает пустую базу, хотя база цела и следующие запросы возвращает нормально. Пробовал транзакции, wal журнал... Поделитесь пожалуйста опытом или примером как подключаться, что бы гарантированно дождаться освобождения базы, заблокировать ее для всего, сделать что мне надо(читать, писать), закрыть и отпустить базу. На производительность пофигу. Запись происходит очень редко.

Спасибо за ответы.
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Поделитесь пожалуйста опытом или примером
Использовать более подходящие инструменты, например, MySQL.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы