java - coSTLy 如何在连接池中打开和关闭数据库连接?

标签 java database connection-pooling tomcat-jdbc

如果我们使用任何连接池框架或 Tomcat JDBC 池,那么打开和关闭数据库连接的成本是多少?

每当需要进行数据库操作时频繁打开和关闭数据库连接是一个好习惯吗?

或者同一个连接可以跨不同方法进行数据库操作?

最佳答案

Jdbc 连接通过网络,通常通过 TCP/IP 工作,也可以选择使用 SSL。您可以阅读this发帖找出为什么它这么贵。

您可以跨多个方法使用单个连接来执行不同的数据库操作,因为对于每个数据库操作,您需要创建一个要执行的语句。

连接池避免了在请求期间创建连接的开销,因此应尽可能使用。 Hikari 是最快的之一。

关于java - coSTLy 如何在连接池中打开和关闭数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72817499/

相关文章:

java - Collections.unmodifiableCollection() 的 hashCode 和 equals

java - 将动态 string[] 拆分为固定大小的数组

java - Dagger MVVM - ViewModel 注入(inject)为空

mysql - #1064 - 导入数据库时​​出错

SQL 池与 Entity Framework

java - 为什么android SQLite可以将 double 值(java 8字节)存储到浮点列中

php - Symfony2 Doctrine2 - 根据学说 :mapping:import 从现有数据库生成多对多注释

sql - 免费/便宜的 PowerDesigner 替代品?

java - UniversalConnectionPoolManagerMBean 在应用程序 "re"启动后已经存在

sql-server - Ado.net (2.0+) 连接池是在应用程序域之前还是每个进程