当我使用pymysql在MySQL数据库上执行操作时,似乎所有操作都是临时的,仅对pymysql连接可见,这意味着我只能通过cur.execute('select * from qiushi')cur.close()和并使用pymysql重新登录,一切似乎保持不变。

但是,当我查看增量ID号时,它确实增加了,但是我看不到从pymysql连接插入的行。看来它们已被自动删除?!

我的一些代码在这里:

conn.close()

最佳答案

我自己解决了这个问题
由于配置是自动提交的,因此在每个SQL语句之后,我们都应提交更改。

方法1:
cur.commit()之后添加cur.execute()

方法二:
编辑连接配置,添加autocommit=True

关于python - 无法使用Pymysql进行插入(但增量ID更改),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44756118/

10-10 17:16