java - java connectionpooled.close() 是否会关闭数据库 session

标签 java connection-pooling

如果关闭javax.sql.connectionpooled连接,它不会在数据库中留下任何非 Activity session 。在我的例子中,我可以在数据库(oracle)中看到许多非 Activity session ,如何以编程方式关闭它。

最佳答案

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

如果第一个:关闭 PooledConnection 应该关闭物理连接,如果第二个:关闭从连接池获取的(逻辑)连接应该使物理连接保持打开状态,因为这就是连接池的全部意义。

当您滥用数据源的各个层(每个层都执行自己的连接池)时,事情会变得更加复杂。

关于java - java connectionpooled.close() 是否会关闭数据库 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834675/

相关文章:

java - 无法将 JFileChooser 与 BorderLayout.NORTH 的左侧对齐

java - 数据库连接复用

java - Java 和 Tomcat 7 的基本数据库连接池

mysql - 看到连接被放弃警告,随后 SSL 对等点错误关闭

java - JDBC MySql连接池实践避免连接池耗尽

java - JBoss 连接池创建许多到 MySQL 的连接

mysql - Node MySQL 连接池 - 等待数据库启动

java获取下个月的最后一天

java - 一个与谷歌翻译相关的问题

java - 在 Java 中将时间戳转换为简单日期并添加到 ParseObject