mysql - : JDBC Connection pooling, 或使用 SIngleton 类进行 JDBC 连接哪个更好?

标签 mysql jdbc connection-pooling

我们已经有一个涉及大量数据库操作的 Web 应用程序(中型)。

我们必须更改真正影响应用程序性能的现有代码。截至目前,每个数据库连接都会建立新连接,然后关闭。

提高JDBC的性能,哪个更好:

  1. JDBC 连接池
  2. 具有 JDBC 实现的单例类

我们正在使用 MySQL 数据库。

最佳答案

好吧,单例类大概只会给你一个连接。如果您有很多数据库操作,您不想以这种方式序列化它们,特别是因为一个体面的数据库,希望您的 web 应用程序能够运行大量并发操作。

池化会更好。

关于mysql - : JDBC Connection pooling, 或使用 SIngleton 类进行 JDBC 连接哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5190344/

相关文章:

go - golang 中的 TCPListener : error when number of connections is above 60/260

php - 检查用户是否投票

mysql - 如何对具有不同条件的两列中的值进行算术运算,然后将答案合并到一个查询中?

jdbc - clojure jdbc : how to insert into a table with a specific schema?

java - 如何使用 commons-dbcp BasicDataSource 为 getConnection 设置超时?

Java 连接池最佳实践?

php - mysql根据列值选择查询php

检查 MYSQL 是否运行的 PHP 脚本?

oracle - 如何使用MyBatis配置Oracle的数据库网络加密?

java - JSP<->Mysql 连接的间歇性错误消息