Hibernate使用C3P0的串連池,並隊c3p0配置。1.匯入c3p0.jar包,hibernate內建的包,也可以在網上下載一個。2.Hibernate的設定檔,hibernate.cfg.xml中增加:<property name="c3p0.acquire_increment">1</property> <property name="c3p0.idle_test_period">100</property> <property name="c3p0.max_size">5</property><property name="c3p0.max_statements">0</property> <property name="c3p0.min_size">2</property> <property name="c3p0.timeout">90</property> <property name="c3p0.preferredTestQuery ">select 1 from user where id=1</property> <property name="c3p0.idleConnectionTestPeriod ">18000</property> <property name="c3p0.maxIdleTime">25000</property> <property name="c3p0.testConnectionOnCheckout">true</property>3.重新啟動tomcat,問題解決。重新啟動tomcat之後,可以會提示一下警告WARN C3P0ConnectionProvider:210 - Both hibernate-style property 'hibernate.c3p0.max_size' and c3p0-style property 'c3p0.max_size' have been set in hibernate.properties. Hibernate-style property 'hibernate.c3p0.max_size' will be used and c3p0-style property 'c3p0.max_size' will be ignored! 解決方案為:將"c3p0.max_size"替換成"hibernate.c3p0.max_size"網上找了好多不知道這個方案是否真的管用暫時沒有報錯