现在的位置: 首页 > 综合 > 正文

mysql 中Communications link failure的解决方法

2017年08月05日 ⁄ 综合 ⁄ 共 288字 ⁄ 字号 评论关闭

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

 

原因是短时间内向数据库连接池申请多次连接,数据库连接池资源耗尽。例如在本程序中为插入元组,每次插入都申请一次新的连接,并且在插入完成后关闭连接。在2万个元组插入之后,不能再分配新的连接,所以发生了Communications link failure的错误。

 

解决方案:

插入的DAO类仅保留一个数据库连接,作为类的属性,在初始化时新建,在所有元组都插入完毕之后,在析构函数中调用数据库连接的关闭函数。

 

然后done!

抱歉!评论已关闭.