JDBC 连接关闭与中止

我问了这个问题(How do I call java.sql.Connection::abort?),这让我想到了另一个问题。

java.sql.Connection conn = ... ;

之间有什么区别

conn.close();

conn.abort(...);

?


吃鸡游戏
浏览 385回答 2
2回答

神不在的星期二

查阅 java 文档似乎表明 abort 比 close 更彻底,这很有趣。中止...终止打开的连接。调用 abort 会导致: 标记为已关闭的连接 关闭与数据库的任何物理连接 释放连接使用的资源 确保当前正在访问连接的任何线程将完成或抛出 SQLException。关闭...立即释放此 Connection 对象的数据库和 JDBC 资源,而不是等待它们自动释放。在已经关闭的 Connection 对象上调用 close 方法是一个空操作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java