2010-03-16 13 views
1

我發現埃裏克森下面的鏈接日期2009年1月29日:DBCP其返回連接時數據庫是不可用的問題

Is DBCP (Apache Commons Database Connection Pooling) still relevant?

「DBCP具有嚴重的缺陷,我不認爲這是適合於生產。應用程序,尤其是當許多驅動程序本身支持在其DataSource池中

在我的情況下,打破駱駝背的稻草是當我發現整個池被鎖定時,一次新的連接嘗試數據庫,所以,如果你的數據庫發生了什麼,導致s低連接或超時,其他線程在嘗試將連接返回到池時被阻塞 - 即使它們是使用數據庫完成的。「

我想知道自從這篇文章以來dbcp是否已經改變或改進了dbcp。我在我的生產系統中看到了這個問題。

有沒有人有任何替代dbcp?我在數據庫連接框架中使用它......基本上,我繼承了一個框架,工程師認爲重寫hibernate會很有趣。不要問......這是一個漫長而骯髒的故事。無論如何,當數據庫緩慢/關閉時,我遇到這些問題將連接返回到池。任何想法,建議,選擇?

回答

0

嘗試BoneCP:http://jolbox.com

對於你的情況,它的釋放輔助線程,將採取緩慢或任何釋放連接的照顧。