如果关闭javax.sql.connectionpooled连接,它将不会在Database中留下任何INACTIVE SESSION。在我的情况下,我可以在DB(oracle)中看到许多非活动的会话,如何以编程方式关闭它。
答案 0 :(得分:1)
您是在谈论javax.sql.PooledConnection实现(不应该由您使用,只能由连接池使用),还是从连接池获取连接?
如果第一个:关闭PooledConnection应该关闭物理连接,如果第二个:关闭从连接池获得的(逻辑)连接应该保持物理连接打开,因为这是连接池的整个点。
当您滥用各个数据源层时,事情变得有点复杂,每个数据源层都有自己的连接池。