为Java调度程序任务保留Apache DBCP连接池的最佳方法是什么

时间:2018-06-21 07:45:19

标签: java apache-commons-dbcp

我必须开发Java调度程序任务(Job),该任务必须每隔5分钟定期运行一次。 我有两个主意,两个是保留连接池,我不知道什么是最好的方法。

方法1: 每5分钟建立一个连接池 询问 关闭连接

方法2: 在启动Java Job时创建连接池 每5分钟查询一次 使连接保持活动状态而无需关闭

我只是想知道什么是处理这种情况的理想方法

1 个答案:

答案 0 :(得分:1)

连接池的整个思想是根据需要为您提供连接。因此,不要每次都重新创建池。创建一次池,使其保持活动状态,并为每个作业建立连接。作业完成后将其关闭,以使池再次可用。冲洗并重复。