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

What is the best way to keep Apache DBCP connection pool for a Java scheduler task

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

方法一: 每 5 分钟创建一次连接池 询问 关闭连接

方法二: 在 Java 作业启动时创建连接池 每5分钟查询一次 在不关闭的情况下保持连接

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

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