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

Часто случается, что я отлаживаю приложение python, подключающееся к базе данных sqlite, и во время отладки соединение не закрывается.

При следующей отладке база данных блокируется, поэтому я не могу подключиться к нейпоэтому мне нужно отредактировать исходный код, закрыть соединение до того места, где возникнет исключение database is locked, прокомментировать исходный код и продолжить отладку.

Можно ли быстрее разблокировать базу данных?Например из командной строки?

спасибо

1 Ответ

1 голос
/ 23 октября 2011

База данных заблокирована для других соединений, когда транзакция выполняется.Вы можете найти документацию о блокировке SQLite здесь .

Однако вы все равно можете получить доступ к базе данных через соединение, которое ее заблокировало.Вы можете вставить это в глобальную переменную или что-то подобное во время отладки.

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