哪个更好:JDBC 连接池,还是使用 SIngleton 类进行 JDBC 连接?
Posted
技术标签:
【中文标题】哪个更好:JDBC 连接池,还是使用 SIngleton 类进行 JDBC 连接?【英文标题】:Which is better: JDBC Connection pooling, or using SIngleton class for JDBC Connection? 【发布时间】:2011-07-08 14:26:02 【问题描述】:我们已经有一个涉及大量数据库操作的 Web 应用程序(中型)。
我们必须更改真正影响应用程序性能的现有代码。到目前为止,对于每个数据库连接,都会建立新连接,然后关闭。
在 JDBC 中提高性能,这样会更好:
-
JDBC 连接池
具有 JDBC 实现的单例类
我们正在使用 mysql 数据库。
【问题讨论】:
【参考方案1】:好吧,单例类大概只会给你一个连接。如果您有很多数据库操作,您不希望以这种方式序列化它们,特别是因为一个体面的数据库,并且希望您的 Web 应用程序能够运行大量并发操作。
池化会更好。
【讨论】:
以上是关于哪个更好:JDBC 连接池,还是使用 SIngleton 类进行 JDBC 连接?的主要内容,如果未能解决你的问题,请参考以下文章