我经常调试连接到sqlite数据库的python应用程序,并且在调试期间没有关闭连接。
下次调试时,数据库被锁定,所以我无法连接到它,所以我必须编辑源代码,在发生异常database is locked
的地方之前关闭连接,注释源代码和继续调试。
是否可以更快地解锁数据库?例如,从命令行?
谢谢
答案 0 :(得分:1)
当事务正在进行时,数据库将锁定到其他连接。您可以找到有关SQLite锁定here的文档。
但是,您仍然可以通过已锁定数据库的连接访问数据库。您可以在调试时将其粘贴到全局变量或类似的东西中。