Re: [問題] connection pool 問題

看板java作者 (單身漢)時間10年前 (2015/05/08 08:40), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
我修改一下架構如下, JForma application --> web server (裡面有一支connectionPoolManage) -> Mysql connectionPoolManage class 將 arrayList 存成靜態變數, 不知這些library的運作是否是類似這樣的機制? 謝謝 ! ※ 引述《noapaov (單身漢)》之銘言: : 最近在研究connection pool, 在網路上看了很多library, : 如DBCP、apache dbcp、C3P0等等,也看了一下connection pool的實作, : 實作範例的原理也就是預先建立好N個conneciton存在arrayList之類的容器裡面, : 然後對這些connection進行管理, 建立、要求、逾時等等的處理 : 網路上的實作是寫一隻connectionPoolManage class來進行管理, : 當我使用到連線則實作 connectionPoolManage 物件, 它在建構函示會建立100個連線 : 假設我寫一個JForm applieciton, 當我在main() 實體了connectionPoolManage 物件, : 這時connectionPoolManage 產生了100個連線, 此時又有另外一個人 : 使用了JForm applieciton, 相同的也會產生100個連線, 這樣看起來就是有問題的... : 問 : : 我想問的是像DBCP、apache dbcp、C3P0等conneciton pool的library, : 他們是如何運作的? 才會避免我上述的情況, : 是建一個thread讓 connectionPoolManage class一直運行嗎? 求解 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.181.227 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1431045625.A.5D0.html ※ 編輯: noapaov (203.69.59.91), 05/08/2015 11:59:35
文章代碼(AID): #1LJ0NvNG (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1LJ0NvNG (java)