gpt4 book ai didi

python - 我的 Pymysql 命令没有错误但无法运行?

转载 作者:行者123 更新时间:2023-11-28 23:21:01 25 4
gpt4 key购买 nike

我有一个 mysql 数据库,我目前正在尝试将 python 连接到该数据库。我已经使用 python 成功创建了一个表,但是当涉及到在表中插入数据时,我的代码不起作用。

import pymysql
conn = pymysql.connect(
host = Admin.Host,
user = Admin.User,
password= Admin.Password,
db = "thesystem"
)
a = conn.cursor()
sql ="INSERT INTO `a`(`try`) VALUES ('testing')"

a.execute(sql)

我已经在 Mysql 命令行客户端中尝试了这个确切的命令并且它有效。

INSERT INTO `a`(`try`) VALUES ('testing');

我还设法用相同的代码创建了一个表。我无法弄清楚为什么代码运行成功但不起作用。

最佳答案

解决方案是pymysql 要求您在进行更改后调用conn.commit()。默认情况下,pymysql 自动提交。

代码示例位于 https://github.com/PyMySQL/PyMySQL说:

. . .
# connection is not autocommit by default. So you must commit to save
# your changes.
connection.commit()
. . .

关于python - 我的 Pymysql 命令没有错误但无法运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41580796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com