在 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()
我目前正在尝试使用带有 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()