将json文件中的表格信息存储到mysql的时候,存储到4900左右的时候(总共一万个)总出现无法建立连接的情况。
网上查了说是
1)连接时间过长,可以把mysql里边my.init的wait_timeout调整的长一点,但是我试了之后不行,因为我这个不是因为连接时间过长,mysql自动断掉的情况,
2)是由于数据库回收了连接,而系统的缓冲池不知道,继续使用被回收的连接所致的。我的解决方法是不再用原先的单连接(每执行一个任务就建立连接,执行之后断开连接),而是改用自己写的一个数据库连接池,这样应该可以避免系统继续使用已经被关闭的连接。