我使用JDBC驱动程序和org.springframework.jdbc.datasource.DriverManagerDataSource
连接到数据库。
在某些情况下,当我想连接到Oracle时,该连接已挂起,并且从池中删除了该连接。 C#odp.net驱动程序提供了一种从池中删除连接的方法。
OracleConnection.ClearPool(connection);
在我的Java代码中,我得到了这样的连接,如何从池中处置该连接?就我而言,关闭连接是不够的,因为无效连接仍保留在池中。
DriverManagerDataSource dataSource = new DriverManagerDataSource(...
dataSource.getConnection(...