标题有点绕,看一下这张图就清楚了
这三条数据都是手动插入的,其中每两条数据之间都用pymysql
循环插入过大量数据,但是数据一条都没有增加,手动插入新数据通过自增id
可以发现数据应该是被 “插入过的”
这代表数据库连接没有问题,表名也没有问题,我又试了一下查找操作,OK的
那只能是插入sql
语句有问题了,我当时是这么想的
检查了半个小时的语法,没有发现错误,甚至我还在命令行试过,都没有问题
极其无奈之下我又重新检查了一遍,最后对比别人的插入操作,我发现我没有写这货
db.commit()
原来在进行update
,insert
,delete
的时候需要提交一下
java
写多了,压根没想到python
还有这么别致的操作
感觉跟java
差不多就不好好看教程了
果然男人还是太糙了T-T