python - 无法从python写入mysql数据库

标签 python mysql

我正在尝试将一个对象保存到 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/

相关文章:

php - 无法使用php mysqli连接到远程服务器上的MySQL数据库

c# - 是否可以查询实际存储在 Varchar 字段中的 twitter 时间戳?

php - 使用joomla检查MYSQL数据库中是否存在记录

mysql - 需要从具有公共(public)日期字段的 2 个表中选择所有行

python - Django: View 中的冲突行为

python - 如何显示第一列的数字并统计出现的次数?

python - 无效参数错误 : input_1:0 is both fed and fetched

python - 将 self 变量作为参数传递给 mixin 父方法的正确方法

python - 将类实例的字符串表示写入文件

php - error_log 返回在 PHP 中找不到文件