выполнение обновления базы данных sqlite через jdbc иногда не работает - PullRequest
0 голосов
/ 20 июня 2011

У меня есть приложение Java, подключенное к базе данных sqlite через jdbc.Иногда выполнение обновления не работает.Синтаксис SQL правильный, исключение не выдается, и возвращаемое значение executeUpdate равно 1. Оператор закрывается после выполнения.

Я нашел обходной путь для этой ситуации, закрывая соединение с базой данных после выполнениязапрос, но мне не нравится этот подход.

В чем может быть проблема?

1 Ответ

1 голос
/ 20 июня 2011

Используете ли вы несколько потоков для доступа к базе данных?SQLite является однопоточным (см. http://www.sqlite.org/cvstrac/wiki?p=MultiThreading).. Как уже упоминалось, «не используйте одно и то же соединение с базой данных одновременно в более чем одном потоке».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...