我正在尝试将对象保存到mysql表中。我创建了一个带有表的数据库,该表中有一个文本列。
我的实际代码是
conn = MySQLdb.connect(host='localhost', user='root', passwd='password',db='database')
x = conn.cursor()
x.execute("""INSERT INTO table (title) VALUES (%s)""", (test,))
test是我从json解析创建的对象。输入此命令后,python显示1L,但在SQL中执行
select * from table;
什么都没出现,怎么了?
您需要提交对数据库所做的更改。用:
x.execute(...)
conn.commit()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句