Python 我的Pymysql命令没有错误,但无法工作?
我有一个mysql数据库,我目前正试图将python连接到该数据库。我已经成功地用python创建了一个表,但是在表中插入数据时,我的代码无法工作Python 我的Pymysql命令没有错误,但无法工作?,python,mysql,Python,Mysql,我有一个mysql数据库,我目前正试图将python连接到该数据库。我已经成功地用python创建了一个表,但是在表中插入数据时,我的代码无法工作 import pymysql conn = pymysql.connect( host = Admin.Host, user = Admin.User, password= Admin.Pa
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不是自动提交
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)
代码示例如下所示:
插入后是否调用了
conn.commit()
?默认情况下,pymysql不是自动提交的。它起作用了。我一直在寻找为什么它暂时不起作用。谢谢