我正在尝试将一个对象保存到 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()
关于python - 无法从python写入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41916569/