Sqlite3 Python数据库已锁定

时间:2012-08-09 05:06:17

标签: python sql database sqlite

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

0 个答案:

没有答案