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