在Jupiter Notebook中运行Python3代码时,该代码从sqlite3数据库读取和写入。它有一个间歇性的dbase锁定问题,现在似乎是永久性的。目前,该代码可以从dbase中读取,但不能对其进行写入。错误是:
Execution failed on sql 'DROP TABLE "T2_xxx"': database table is locked
或
Execution failed on sql 'DROP TABLE "T2_xxx"': database is locked
我已经阅读了所有相关文章,可以确认:
T2_temp.to_sql(table_name, con, if_exists="replace", index=False)
其他有趣的行为是:
我想知道是否有人知道在我解释的情况下为什么会发生锁定以及是否有可能解锁数据库。