Я создаю приложение с помощью sqlite. Я выполняю все виды задач в базе данных Insert, Update, Delete, Select
.
Для этого я каждый раз открываю базу данных, затем выполняю свой запрос, используя sqlite3_step()
, и после результата использую методы sqlite3_finalize()
и sqlite3_close()
. Это работает хорошо в большинстве случаев. Я не понимаю, когда это происходит, но иногда моя база данных блокируется тем же процессом, которому я следую, и некоторое время он работает.
Мне нужно разблокировать базу данных, поэтому даже в любом случае моя база данных будет заблокирована, тогда я смогу разблокировать ее или, если вы можете проверить по коду, заблокирована ли моя база данных, чтобы я мог заменить свою базу данных базой данных ресурсов.
Я тоже использую веб-сервис, поэтому у меня нет проблем с потерей данных.
Имеет ли смысл заменять базу данных, если она заблокирована, или есть какой-либо способ разблокировать базу данных.