扫码关注官方订阅号
光阴似箭催人老,日月如移越少年。
代码没有仔细看,但是很明显的问题是insert语句的execute之后没有commit transcation
insert
execute
commit transcation
在cur.execute('insert into ipList(ipList) values(%s)', ip_list[j])的下一行添加
cur.execute('insert into ipList(ipList) values(%s)', ip_list[j])
conn.commit()
要是没出异常,那指定是数据库用的InnoDB引擎吧?你得提交事务,execute完所有语句之后,加上conn.commit()试试
插入之后,你可以 在用命令行去查询查询或者插入 看数据库是否会被锁定。。就知道是不是 事务未结束了
或者开启自动提交conn.autocommit(True)
conn.autocommit(True)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
代码没有仔细看,但是很明显的问题是
insert语句的execute之后没有commit transcation解决方法:
在
cur.execute('insert into ipList(ipList) values(%s)', ip_list[j])的下一行添加要是没出异常,那指定是数据库用的InnoDB引擎吧?
你得提交事务,execute完所有语句之后,加上
conn.commit()试试插入之后,你可以 在用命令行去查询查询或者插入 看数据库是否会被锁定。。就知道是不是 事务未结束了
或者开启自动提交
conn.autocommit(True)