我的項目的一部分是增強我的應用程序的線程安全部分。我希望能夠通過JDBC Connector/J存儲和檢索來自mysql數據庫的數據,並且我知道我需要使用連接池,但我的應用程序不是servlet ...我是否應該安裝Tomcat並更改配置用於連接池數據源,連接號碼等的.xml文件...?我想使用連接池,但我的Java應用程序不是一個servlet
0
A
回答
3
您不需要使用數據庫連接池的servlet或web應用程序。我確定有足夠的池可供使用,我的默認值是apache dbcp http://commons.apache.org/dbcp/
要使用dbcp,您需要具有commons-dbcp-1.4.jar(用於版本1.4)和commons-pool(http ://commons.apache.org/pool/)在你的類路徑中。 使用池一個簡單的方法,就是使用org.apache.commons.dbcp.BasicDataSource
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUsername(username);
ds.setPassword(password);
ds.setUrl(jdbcUrl);
ds.setInitialSize(4);
然後,您可以通過調用ds.getConnection()
走出游泳池的連接。 此外,你需要配置活動連接的最大數量,看看BasicDataSource API。
0
您可以改用c3p0。
您可以在這裏找到整個文檔: c3p0 - JDBC3 Connection
相關問題
- 1. 我想爲高吞吐量應用程序選擇一個連接池
- 2. 我想一個基於Servlet的應用程序工作
- 3. 我想用mysql的android連接創建一個應用程序。但該應用程序突然停止
- 4. 我應該使用連接池嗎?
- 5. 我是否使用JDBC連接池?
- 6. 是否有Java EE應用程序的「Socket連接池」?
- 7. MySql是否支持Java SE應用程序的連接池?
- 8. 連接池的問題訪問我們的Web應用程序
- 9. 我想實現一個相機功能到我的應用程序,但「應用程序不會運行」
- 10. 使用單個數據庫的應用程序連接池
- 11. 小應用程序中的連接池
- 12. 我想開發應用程序,如「桌面連接」的iPad應用程序
- 13. 連接兩個獨立系統的想法。一個是Windows應用程序,另一個是Web應用程序
- 14. 我想在我的grails應用程序中使用HTML頁面。但不能
- 15. 登錄,記住我,使用java servlet和jsp的應用程序
- 16. 我想加載一個片段,但應用程序崩潰
- 17. 我想分發Java應用程序
- 18. 有關連接池在servlet應用程序中的一些問題
- 19. Node.js應用程序的連接池「沒有可用的連接」
- 20. 我想編寫一個應用程序,即使其接近顯示電池電量低的通知,我應該使用廣播接收器還是服務?
- 21. 連接池和應用程序域
- 22. java應用程序vs java servlet jdbc連接
- 23. 我想使用一個的document.getElementById if語句,但它不是
- 24. .find適用於我的一個程序,但不是另一個
- 25. 我想創建一個使用spring3.0和java的web應用程序
- 26. FB.init用一個應用程序調用,但我想切換到另一個Facebook應用程序
- 27. 我想連接我的rails應用程序到遠程數據庫
- 28. 一個使用我的應用程序
- 29. Facebook連接我的PHP應用程序
- 30. 如何從我的android應用程序調用一個servlet?
親愛burna,我曾參觀過該網站很多次,這似乎並沒有告訴很多關於如何設置連接池的例子jar文件(如果需要的話)應該被安裝或包含在CLASSPATH中,或者應該根據需要編輯哪些文件(我的意思是配置文件)...你知道一個簡單的方法來啓動與Apache建立連接池DBCP? ...說任何教程或smth? ...儘管如此,大多數教程都指向Servlet開發,而我的不是......它只是一個Java應用程序。 – Becks 2012-02-12 17:16:56
看看我編輯的答案 – burna 2012-02-12 17:34:10
親愛的burna,我已經嘗試過apache commons dbcp,而且我似乎無法解決一些錯誤,這些錯誤與從apache提供的jar文件中導入正確的庫有關。 .. – Becks 2012-02-18 12:41:05