我问了这个问题(How do I call java.sql.Connection::abort?),这让我想到了另一个问题。和java.sql.Connection conn = ... ;之间有什么区别conn.close();和conn.abort(...);?
2 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
查阅 java 文档似乎表明 abort 比 close 更彻底,这很有趣。
中止...
终止打开的连接。调用 abort 会导致: 标记为已关闭的连接 关闭与数据库的任何物理连接 释放连接使用的资源 确保当前正在访问连接的任何线程将完成或抛出 SQLException。
关闭...
立即释放此 Connection 对象的数据库和 JDBC 资源,而不是等待它们自动释放。在已经关闭的 Connection 对象上调用 close 方法是一个空操作。
添加回答
举报
0/150
提交
取消