Python与MySQL交互中Python显示提交数据成功但数据库仍认为空,很显然数据并未添加问题解决方案
接下来的内容是一个python文件
import pymysql
#连接database
conn=pymysql.connect(host=‘localhost’,port=3306,user=‘root’,passwd=‘123’,database=‘test’,charset=‘utf8’)
#得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
#定义要执行的SQL语句
sql="""
insert into userinfo(id,name,age) values(‘3’,‘yiyi’,‘2’);"""
#执行sql语句
cursor.execute(sql)
#关闭光标对象
cursor.close()
#关闭数据库连接
conn.close()
执行上述python代码显示执行成功
但是在数据库中
select * from userinfo;
结果为空
说明数据并未写入;
接下来是解决方法:
import pymysql
连接database
conn=pymysql.connect(host=‘localhost’,port&#