解决pymysql执行SQL语句提示成功但实际并没有操作数据库

问题:在用pymysql执行插入语句后返回1,但是数据库中找不到插入的数据

原因:pymysql在连接数据库的时候,参数autocommit默认为False,表示执行完SQL语句后是否自动提交到真正的数据库,如果没有设置为True,那么你执行sql过后,还要进行显式提交操作,即conn.commit()。

我们也可以在在创建pymysql.connect()的连接对象的时候赋值autocommit=True。

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读