在 Python 中使用 MySQLdb 更新数据库

Updating database with MySQLdb in Python

我目前正在尝试使用带有 Python 的 MySQLdb 模块对 table 进行更改,但由于某种原因,更改实际上并未发生。我肯定连接正常,因为我可以获取结果,所以出于某种原因更新无法正常工作。代码如下

import MySQLdb

db = MySQLdb.connect(host="localhost", user="root", passwd="", db="rpi")
cur = db.cursor()
cur.execute("UPDATE heating SET mode = 'change'")

cur.close()
db.close()

table暖气只有一排。我还没有 运行 这个来自 Raspberry Pi.

为什么数据库没有更新?我不太确定如何使用 MySQLdb 模块获取错误,因此如果不需要解决此问题,也将不胜感激。

您需要在执行后提交您的 SQL 语句:

db.commit()