目前位置: 首页 » Django sqlite3 »正文

Django使用sqlite3时出现database is locked怎么解决

django使用sqlite3在做开发的时候,偶尔会碰到database is locked这种情况,什么原因呢?

image

像我遇到这种情况,是在我使用pycharm做开发的时候,使用了db navigator查看sqlite3里面的数据情况

这时候,如果我再在后台往数据库里面存东西,或者使用migrate对数据库进行操作的时候,就会出现database is locked这种提示

网上查了下解决方案,都说把timeout的时间延长,实际上是解决不了问题的,你延长timeoput,最终还是会Database locked,并不会存入数据成功。

那如何解决这个database is locked的问题?

很简单。

1、将你打开的sqlite关闭

2、直接关闭pycharm然后重新启动

我反正每次都是这么做的。

推荐阅读