我的项目的一部分是增强我的应用程序的线程安全部分。我希望能够通过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