为 Java 调度程序任务保留 Apache DBCP 连接池的最佳方法是什么
What is the best way to keep Apache DBCP connection pool for a Java scheduler task
我必须开发 Java 调度程序任务(作业),它必须定期 运行 每 5 分钟一次。
我有两个想法,两个保留连接池,但我不知道最好的方法是什么。
方法一:
每 5 分钟创建一次连接池
询问
关闭连接
方法二:
在 Java 作业启动时创建连接池
每5分钟查询一次
在不关闭的情况下保持连接
我只是想知道处理这种情况的理想方式应该是什么
连接池的整体思想是按需为您提供连接。所以不要每次都重新创建池。创建池一次,使其保持活动状态,并为每个作业获取一个连接。作业完成后将其关闭,以便再次可供池使用。冲洗并重复。
我必须开发 Java 调度程序任务(作业),它必须定期 运行 每 5 分钟一次。 我有两个想法,两个保留连接池,但我不知道最好的方法是什么。
方法一: 每 5 分钟创建一次连接池 询问 关闭连接
方法二: 在 Java 作业启动时创建连接池 每5分钟查询一次 在不关闭的情况下保持连接
我只是想知道处理这种情况的理想方式应该是什么
连接池的整体思想是按需为您提供连接。所以不要每次都重新创建池。创建池一次,使其保持活动状态,并为每个作业获取一个连接。作业完成后将其关闭,以便再次可供池使用。冲洗并重复。