2017-02-12 147 views
0

我正在使用c3p0來連接我的Java應用程序。我們編寫與它有關的所有屬性,並且我有wait_timeout值是60.我們不能增加wait_timeout值。我得到錯誤「連接無效」。如何處理這個錯誤。連接池中的連接無效

+1

的是, '聯營'。 '輪詢'是完全不同的, – EJP

+0

你應該在你的問題上加上澄清。你使用的確切屬性是什麼?你遇到的確切錯誤是什麼? – JChrist

回答

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?

+0

wait_time是28800時使用什麼配置? –