使用Python中的MySQLdb更新数据库

时间:2015-04-30 01:19:16

标签: python mysql mysql-python

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

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()

桌子加热只有一排。我还没有从Raspberry Pi中运行它。

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

1 个答案:

答案 0 :(得分:2)

执行它后需要提交SQL语句:

db.commit()
相关问题