Discuss / Python / 代码执行成功,但是数据库中没有数据

代码执行成功,但是数据库中没有数据

Topic source
conn = mysql.connector.connect(user='root',password='',database='stu')
cursor = conn.cursor()
insertsql = "insert into stu_class(stu_id,stu_name,stu_score) values (%s,%s,%s)"
ret = cursor.execute(insertsql,['null','Lily','90'])
print(" cursor.rowcount=", cursor.rowcount,'ret=',ret) #输出:1,None
cursor.close()
conn.close()

非常着急上面几行代码已经确定是执行成功了 以为stu_id字段是字段递增的,通过phpmyaddmin看到表中的stu_id字段的递增值是10了都 但是表中的行数依然是0 表中没看到我插入的数据

conn.commit()

好吧原来是少写了commit


  • 1

Reply