@Yasuro

Sqlite и многопоточность. Как разрешить двум потокам одновременно обращаться к бд?

Есть два приложения на java, одно пишет и читает в бд, другое читает и удаляет записи. Вторая программа мониторит появления записи в бд, т.е каждые n секунду обращается к бд, а соединения и вовсе держит постоянно.
Сама sqlite поддерживает синхронный многопользовательский режим (Multi-thread), если верить документации.
Обе программы как и бд находится на компьютере.
Как мне разрешить многопользовательский синхронный режим, ведь иначе появляется либо ошибка о том, что бд занята, либо одна из програм встает в очередь для обращения к бд. Не тот не другой вариант не подходит.
У бд всего есть два файла sqlite3.dll и sqlite3.def, ну и консоль для работы с бд.
В Гугле ничего толкового нет об этом, там только о случае, если данная бд используется на сайтах простеньких.
В документации лазить-язык не позволяет.
Подскажите пожалуйста. Ведь не отказываться от это бд из-за того, что к ней обращается не один поток, а два)
  • Вопрос задан
  • 1980 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
чудес же нет - выбирайте режим, прекомпилируйте, хз как поведут себя коннекторы

есть решения через ОРМ

но проще использовать другу локальную базу, уже с мультитредингом
Ответ написан
Ваш ответ на вопрос

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

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