我有一个oracle.ucp.jdbc.PoolDataSource
用于维护 JDBC 连接池的应用程序。我能够建立连接并使用它。
在我的函数结束时,我想将它返回connection
到池中。我没有找到任何方法来返回池。
如何将连接返回到池中?
我有一个oracle.ucp.jdbc.PoolDataSource
用于维护 JDBC 连接池的应用程序。我能够建立连接并使用它。
在我的函数结束时,我想将它返回connection
到池中。我没有找到任何方法来返回池。
如何将连接返回到池中?
精手册oracle.ucp.jdbc 类 PoolDataSourceImpl
此 DataSource 使用通用连接池来获取连接,为该连接创建代理,并将代理返回给客户端。当客户端在连接代理上调用 close 时,底层物理连接将返回到池中。
因此,如评论中所述,使用connection.close()
. 连接是一个代理,close 方法会将连接返回到池中,而不是像往常一样关闭连接。