java connectionpooled.close()会关闭数据库会话吗?

时间:2011-10-20 10:36:20

标签: java connection-pooling

如果关闭javax.sql.connectionpooled连接,它将不会在Database中留下任何INACTIVE SESSION。在我的情况下,我可以在DB(oracle)中看到许多非活动的会话,如何以编程方式关闭它。

1 个答案:

答案 0 :(得分:1)

您是在谈论javax.sql.PooledConnection实现(不应该由您使用,只能由连接池使用),还是从连接池获取连接?

如果第一个:关闭PooledConnection应该关闭物理连接,如果第二个:关闭从连接池获得的(逻辑)连接应该保持物理连接打开,因为这是连接池的整个点。

当您滥用各个数据源层时,事情变得有点复杂,每个数据源层都有自己的连接池。