在pycharm中执行commit()时报错: sqlite3.OperationalError: database is locked
·
sqlite只支持单线程操作。
当我们在pycharm中使用DB Browser插件中打开数据库时创建了一个线程,这时如果执行代码中的commit在次对数据库进行操作就与原来的线程产生了冲突。
解决办法:
1.右击自己在插件中打开的数据库的名字(名字是自己起的)

2.不让它自动连接(不让它自动打开数据库)。


3.断开连接(disconnect)。

4.当需要连接的时候,需要通过DB插件打开数据库时候,可以手动connect。
更多推荐



所有评论(0)