如何使用DriverManager在Java中实现连接

时间:2012-10-19 06:05:25

标签: java connection connection-pooling sqlconnection.close

Hello可以告诉我如何使用连接池概念我有正常的java方法,其中我使用的是DriverManager()和getConnection()。连接到数据库的方法我正在为每次调用创建新的连接,我在Try catch块中手动关闭它,但是我的应用程序在填充数百条记录时非常慢。我没有使用任何servlet或jsp我只是开发了一个桌面应用程序请帮助我提前感谢你。

3 个答案:

答案 0 :(得分:1)

您可以使用Apache的DBCP包进行连接池。请查看以下链接。

http://commons.apache.org/dbcp/api-1.2.2/org/apache/commons/dbcp/package-summary.html#package_description

答案 1 :(得分:0)

与Metalhead提到的另一种方式是使用诸如Glassfish和EJB之类的Java EE应用服务器。一旦将数据库配置为应用程序服务器中的资源,就可以注入EntityManager(JPA)或DataSource(JDBC),应用程序服务器将负责处理连接。

答案 2 :(得分:0)

有3个连接功能:

mysql_connect:正常连接,没有池,你不能执行存储过程(只是sql)

mysql_pconnect:池化连接,你无法执行存储过程(只是sql)

mysqli_connect:正常连接,没有池,可以执行存储过程(需要mysql 5或更高版本)

供参考:click here