我正在尝试运行 UPDATE 查询,但我不断收到数据库锁定错误。我没有另一个一直在写的线程,所以我认为这不是问题。当我在另一个函数中运行完查询后,我也会关闭与数据库的连接。除了这个之外,我在其他任何查询中都没有收到此错误。
x = sqlite3.connect("database.db")
c = x.cursor()
c.execute("UPDATE character SET section=? WHERE username=?", ('town','%'+self.username+'%'))
x.commit()
我已经尝试过不同的方式,例如:
x = sqlite3.connect("database.db")
c = x.cursor()
c.execute("UPDATE character SET section='town' WHERE username=?", [self.username])
谢谢你的帮助。x.commit()