【发布时间】:2018-09-09 18:31:14
【问题描述】:
如何避免c3p0连接出现连接超时错误?
我已设置 TestConnectionOnCheckout = true
PreferredTestQuery = SELECT 1
但是,不固定。扔
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败
cpds.setMinPoolSize(3);
cpds.setMaxPoolSize(10);
cpds.setIdleConnectionTestPeriod(29);
cpds.setTestConnectionOnCheckout(true);
cpds.setPreferredTestQuery("SELECT 1");
我的 MySQL 数据库超时是 30 秒。我需要每 29 秒发送一次数据库调用,或者在连接超时时重新连接。 如何 ?
【问题讨论】: