1

我正在尝试运行 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()

4

0 回答 0