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