我正在创建将返回java.sql.Connection
给该类客户的连接管理器类。我的目标是在池中始终有 2 个可用连接,这样我就不会浪费时间来创建连接。当我返回可用连接时,我需要让 Oracle UCP 创建新的可用连接,所以它总是有 2 个可用连接。
问题是 Oracle UCP 没有控制它的选项。我已经阅读了UCP 文档,但没有找到任何解决方案。
有setMinPoolSize()
方法,但它控制可用+借用的连接,而不仅仅是可用的连接。
还有一个可收集的连接功能,但它收集现有(借用)连接而不是创建新连接。
注意:我使用的是 Oracle 11.2.0.3 和最新ucp.jar
版本(适用于 Oracle 11.2.0.3)