0

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

4

3 回答 3

1

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

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

于 2012-10-19T06:09:13.507 回答
0

有3个连接功能:

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

mysql_pconnect:池连接,不能执行存储过程(只是sql)

mysqli_connect:正常连接,无pooling,可以执行存储过程(需要mysql 5以上)

供参考:点击这里

于 2012-10-19T07:50:13.067 回答
0

Metalhead 提到的另一种方法是使用 Java EE 应用程序服务器,例如 Glassfish 和 EJB。将数据库配置为应用程序服务器中的资源后,您只需注入 EntityManager (JPA) 或 DataSource (JDBC),应用程序服务器将负责处理连接。

于 2012-10-19T07:41:14.147 回答