调试时锁定sqlite数据库

时间:2011-10-19 20:31:33

标签: python sqlite locking

我经常调试连接到sqlite数据库的python应用程序,并且在调试期间没有关闭连接。

下次调试时,数据库被锁定,所以我无法连接到它,所以我必须编辑源代码,在发生异常database is locked的地方之前关闭连接,注释源代码和继续调试。

是否可以更快地解锁数据库?例如,从命令行?

谢谢

1 个答案:

答案 0 :(得分:1)

当事务正在进行时,数据库将锁定到其他连接。您可以找到有关SQLite锁定here的文档。

但是,您仍然可以通过已锁定数据库的连接访问数据库。您可以在调试时将其粘贴到全局变量或类似的东西中。