1

我有一个oracle.ucp.jdbc.PoolDataSource用于维护 JDBC 连接池的应用程序。我能够建立连接并使用它。

在我的函数结束时,我想将它返回connection到池中。我没有找到任何方法来返回池。

如何将连接返回到池中?

4

1 回答 1

3

精手册oracle.ucp.jdbc 类 PoolDataSourceImpl

此 DataSource 使用通用连接池来获取连接,为该连接创建代理,并将代理返回给客户端。当客户端在连接代理上调用 close 时,底层物理连接将返回到池中。

因此,如评论中所述,使用connection.close(). 连接是一个代理,close 方法会将连接返回到池中,而不是像往常一样关闭连接。

于 2021-10-31T19:07:07.633 回答