java - 我应该使用连接池吗?

标签 java jdbc connection-pooling

我正在用 JAVA 编写一个 ETL 项目。我将连接到源数据库,只获取一次数据,进行一些转换并将数据加载到目标数据库。

关键是我没有多次重复连接到源或目标数据库。我只连接一次(使用 JDBC),获取我需要的数据并关闭连接。

我还应该使用连接池吗?

感谢您的意见!

最佳答案

连接池用于解决许多数据库驱动程序需要很长时间才能创建连接这一事实。如果您只需要很快使用它,然后丢弃它,那么如果您需要很多连接,开销可能会很大(时间和 cpu 方面)。重用比创建新的更快。

如果您没有这种需要,那么如果您还没有连接池,则没有理由设置它。如果您碰巧已经有一个,那么就使用它吧。

关于java - 我应该使用连接池吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5926792/

相关文章:

java - Java中null到string的转换

java - 语法错误: Encountered "BEGIN"

java - 如何仅使用一个连接在 hibernate 中执行嵌套事务?

java - DBCP 中的不可序列化异常

java - 如何使用自定义对象在 JavaFX 中填充 ListView?

java - 同一对象上的多个数据结构

tomcat - 针对不同环境外化tomcat jdbc连接池信息

spring-boot - HikariCP 中的 initializationFailTimeout 属性

伊拉克电话号码的java正则表达式

java - JDBC可以返回域对象作为查询结果吗