У меня есть приложение, которое периодически записывает данные в базу данных с помощью SQLite3 Python. К сожалению, когда я открываю базу данных с помощью DBBrowser, он иногда может заблокировать базу данных. В этом случае курсор.commit() отменит изменения при возникновении OperationalError: база данных заблокирована. Есть ли способ «сохранить» эти изменения до тех пор, пока база данных снова не станет свободной? Например, постоянное переключение их в следующий курсор.commit()?
Чтобы внести ясность, я не спрашиваю, почему база данных заблокирована или как это предотвратить - это из-за DBBrowser. Я спрашиваю, есть ли способ предотвратить отмену изменений. Будь то напрямую через sqlite или какой-то другой способ ручного сохранения и повторной попытки каждой команды.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ng-changes
Как предотвратить отмену изменений «Операционная ошибка: база данных заблокирована»? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как предотвратить отмену изменений «Операционная ошибка: база данных заблокирована»?
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как предотвратить отмену изменений «Операционная ошибка: база данных заблокирована»?
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему я получил ошибку «база данных заблокирована» вместо вставки токена в базу данных
Anonymous » » в форуме Python - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-