我的項目的一部分是增強我的應用程序的線程安全部分。我希望能夠通過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. 我想用mysql的android連接創建一個應用程序。但該應用程序突然停止
- 3. 我應該使用連接池嗎?
- 4. 我是否使用JDBC連接池?
- 5. MySql是否支持Java SE應用程序的連接池?
- 6. 使用單個數據庫的應用程序連接池
- 7. 小應用程序中的連接池
- 8. 我想開發應用程序,如「桌面連接」的iPad應用程序
- 9. 連接兩個獨立系統的想法。一個是Windows應用程序,另一個是Web應用程序
- 10. 我想在我的grails應用程序中使用HTML頁面。但不能
- 11. 我想分發Java應用程序
- 12. Node.js應用程序的連接池「沒有可用的連接」
- 13. 我想編寫一個應用程序,即使其接近顯示電池電量低的通知,我應該使用廣播接收器還是服務?
- 14. 我想使用一個的document.getElementById if語句,但它不是
- 15. 我想創建一個使用spring3.0和java的web應用程序
- 16. FB.init用一個應用程序調用,但我想切換到另一個Facebook應用程序
- 17. 一個使用我的應用程序
- 18. Facebook連接我的PHP應用程序
- 19. 如何從我的android應用程序調用一個servlet?
- 20. 我想在我的Android應用程序創建一個通知
- 21. 我可以使用GUI應用程序連接我的Java控制檯應用程序嗎?
- 22. 每個應用程序服務器而不是每個應用程序的連接池
- 23. 我想構建一個Java Web應用程序。最快的開始是什麼?
- 24. 我想將Arduino UNO連接到Android應用程序
- 25. 我使用formsauthentication在我的應用程序,但它不工作
- 26. 我的Java套接字應用程序
- 27. 使用池化JDBC連接的應用程序
- 28. 我想做一個使用python的頻譜分析程序,但我有問題
- 29. 我的第一個應用程序教程「不幸的是,我的第一個應用程序已停止。」
- 30. 登錄Facebook但未與我的應用程序連接
親愛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