2013-05-28 65 views
4

。我開發了一個java應用程序,它可以從指定的urls下載html。我可以用多線程下載。但現在我想使用連接Pooling。我搜索了各種方法執行連接池,但都與客戶端服務器應用程序有關(使用apache,Tomcat等)。但我只在我的單機上需要這個。在這裏我只是想下載html並插入Mysql數據庫的線程。我怎樣才能做到這一點。Multithreaded mysql Connection Pooling for Java Application

+0

靜態(單例)BoneCP實例。 http://jolbox.com/或者自己寫!使用同步方法的靜態同步收集將做到這一點。 – jn1kk

+0

我是否需要爲同步收集創建多個連接實例? – tagneha

+0

不知道你想問什麼。但是,是的,如果你想爲所有線程使用多個連接,你需要創建多個連接(仍然用於單個池)。通常情況下,你從硬編碼的最小值開始,類似於3.並且始終檢查不超過最大值,從5-15的任何位置。 – jn1kk

回答

1

您可以使用BoneCP,C3P0DBCP給你幾個看看。每種產品都有各自的優點和缺點,因此您可以根據自己的情況選擇最適合自己的產品。

0

看看JNDI連接 參考thisthis鏈接

JNDI的基本概念是處理連接池

在其中創建數據庫連接池和重用已有的連接

+0

請重新格式化您的答案,以便它不被格式化爲代碼,並添加鏈接。 –