Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何避免c3po中的连接超时?_Java_Mysql_C3p0 - Fatal编程技术网

Java 如何避免c3po中的连接超时?

Java 如何避免c3po中的连接超时?,java,mysql,c3p0,Java,Mysql,C3p0,如何避免c3p0连接中的连接超时错误 我已设置TestConnectionOnCheckout=true PreferredTestQuery=选择1 但是,不是固定的。扔 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障 cpds.setMinPoolSize(3); cpds.setMaxPoolSize(10); cpds.setIdleConnectionTestP

如何避免c3p0连接中的连接超时错误

我已设置TestConnectionOnCheckout=true
PreferredTestQuery=选择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秒发送一次db呼叫,或者在连接超时时重新连接。 怎么做

评论

    //cpds.setMinPoolSize(3);
    //cpds.setMaxPoolSize(10);
    //cpds.setIdleConnectionTestPeriod(29);
    //cpds.setTestConnectionOnCheckout(true);
    //cpds.setPreferredTestQuery("SELECT 1");
并添加了TestConnectionOnCheckin、TestConnectionOnCheckout和MaxConnectionAge

    cpds.setTestConnectionOnCheckin(true);
    cpds.setTestConnectionOnCheckout(false);
    cpds.setMaxConnectionAge(28);