標籤:c style class blog code a
1.匯入jar包:
hibernate-release-4.3.5.Final/lib/optional/*.jar
2.加入配置:
<!-- 配置 C3P0 資料來源 --> <property name="hibernate.c3p0.max_size">10</property> <property name="hibernate.c3p0.min_size">5</property> <property name="c3p0.acquire_increment">2</property> <property name="c3p0.idle_test_period">2000</property> <property name="c3p0.timeout">2000</property> <property name="c3p0.max_statements">10</property>
hibernate.c3p0.max_size: 資料庫連接池的最大串連數
hibernate.c3p0.min_size: 資料庫連接池的最小串連數
hibernate.c3p0.timeout: 資料庫連接池中連線物件在多長時間沒有使用過後,就應該被銷毀
hibernate.c3p0.max_statements: 緩衝 Statement 對象的數量
hibernate.c3p0.idle_test_period: 表示串連池檢測線程多長時間檢測一次池內的所有連結化物件是否逾時. 串連池本身不
會把自己從串連池中移除,而是專門有一個線程按照一定的時間間隔來做這件事,這個線程通過比較連線物件最後一
次被使用時間和目前時間的時間差來和 timeout 做對比,進而決定是否銷毀這個連線物件。
hibernate.c3p0.acquire_increment: 當資料庫連接池中的串連耗盡時, 同一時刻擷取多少個資料庫連接