Вопрос 1: У меня есть соединение SQLite3 в Python. Как я могу проверить, подключен ли он или нет? Я знаю, что если sqlite3.connect() не работает, возникает исключение, но если я или некоторые закрывает соединение, как я могу проверить это и снова открыть его, если это необходимо?Как проверить, подключена ли база данных SQLite3 в Python?
Вопрос 2: Я могу перемещать файл в файловой системе, пока соединение открыто (удаление невозможно). По какой-то причине база данных становится по-настоящему. Если я верну его, он работает так, как будто ничего не произошло. Может ли кто-нибудь объяснить это? Должен ли я проверить isfile (dbpath) перед доступом?