84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
光阴似箭催人老,日月如移越少年。
代码没有仔细看,但是很明显的问题是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)
代码没有仔细看,但是很明显的问题是
insert
语句的execute
之后没有commit transcation
解决方法:
在
cur.execute('insert into ipList(ipList) values(%s)', ip_list[j])
的下一行添加要是没出异常,那指定是数据库用的InnoDB引擎吧?
你得提交事务,execute完所有语句之后,加上
conn.commit()
试试插入之后,你可以 在用命令行去查询查询或者插入 看数据库是否会被锁定。。就知道是不是 事务未结束了
或者开启自动提交
conn.autocommit(True)