连接池中的连接无效

时间:2017-02-12 06:53:49

标签: java jdbc c3p0

我在我的java应用程序中使用c3p0进行连接池化。我们写了与之相关的所有属性,我的wait_timeout值为60.我们不能增加wait_timeout值。我收到错误"连接无效"。如何处理这个错误。

1 个答案:

答案 0 :(得分:0)

你应该为等待超时设置max_idle_time;例如:

<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.max_size">50</property>
<property name="hibernate.c3p0.timeout">15</property>
<property name="hibernate.c3p0.max_idle_time">60</property>
<property name="hibernate.c3p0.max_statements">50</property>
<property name="hibernate.c3p0.idle_test_period">10</property> 

请参阅此链接:http://www.mchange.com/projects/c3p0/index.html#configuration_files

你可以在堆栈溢出中找到相同的问题,例如:

Hibernate c3p0 connection pool not timing out idle connections

c3p0 maxIdleTime is same as wait_timeout of mysql?