数据导入数据库的时候出现“[WinError 10052]远程主机强迫关闭了一个现有的连接”
问题描述:程序运行获取的数据,apend列表,列表的数据导入数据库时出现的’数据导入数据库的时候出现“[WinError 10052]远程主机强迫关闭了一个现有的连接”'.。原因:由于程序运行得到的数据的时间为10秒多,而数据形成的列表时导入数据已经超过数据库连接的默认时间,在超过默认时间后往数据库增加数据时,就会出现这个问题。
- 解决方法
在每个对数据库进行操作的地方,之前加入一句
conn.ping(reconnect=True)#对数据库进行ping
对数据进行ping连接,如果成功,进行数据操作。
如果不成功需要重新连接数据库,利用try except 进行操作