当我使用pymysql对MySQL数据库执行操作时,似乎所有操作都是临时的,只有pymysql连接可见,这意味着我只能通过cur.execute('select * from qiushi')
和{I}看到更改{1}}和cur.close()
并使用pymysql重新登录,一切似乎都没有改变。
然而,当我查看增量id号时,它确实增加了,但我看不到从pymysql连接插入的行。它们似乎被自动删除了?!
我的一些代码在这里:
conn.close()
答案 0 :(得分:1)
我自己解决了这个问题...... 因为配置是自动提交的,所以在每个SQL语句之后我们应该提交更改。
方法1:
在cur.commit()
cur.execute()
方法2:
编辑连接配置,添加autocommit=True