gpt4 book ai didi

python-3.x - SQLite 数据库被锁定

转载 作者:行者123 更新时间:2023-12-03 00:53:52 25 4
gpt4 key购买 nike

如何解决这个问题?

代码:

c.execute("INSERT INTO INPUT33 (NAME) VALUES (?);", (name3,))      
c.execute("select MAX(rowid) from [input33];")
conn.commit()
for rowid in cursor:break
for elem in rowid:
m = elem
print(m)
c.execute("select MAX(rowid) from [input];")
for rowid in c:break
for elem in rowid:
m = elem
c.execute("DELETE FROM input WHERE rowid = ?", (m,))
conn.commit()

运行后,我得到这个:

sqlite3.OperationalError: database is locked

最佳答案

取自 Python Docs

当通过多个连接访问数据库并且其中一个进程修改数据库时,SQLite 数据库将被锁定,直到提交该事务。 timeout 参数指定连接应等待锁定消失的时间,直到引发异常。 超时参数的默认值为 5.0(五秒)

关于python-3.x - SQLite 数据库被锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22281632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com