当前位置:  开发笔记 > 编程语言 > 正文

关闭资源的订单

如何解决《关闭资源的订单》经验,为你挑选了1个好方法。

我应该在连接之前关闭声明吗?而声明前的结果集?或者它是否完全相反?

Connection conn = null;
Statement st = null;
Resultset rs = null;

try {
    // Do stuff

} catch (SQLException e) {
    // Do stuff
}
finally {
    if (rs != null) rs.close();
    if (st != null) st.close();
    if (conn != null) conn.close();         
}

要么

Connection conn = null;
Statement st = null;
Resultset rs = null;

try {
    // Do stuff

} catch (SQLException e) {
    // Do stuff
}
finally {
    if (conn != null) conn.close();         
    if (st != null) st.close();
    if (rs != null) rs.close();
}

小智.. 7

关闭结果集,然后关闭语句,然后关闭连接.

换句话说,以后进先出的方式关闭所有内容.



1> 小智..:

关闭结果集,然后关闭语句,然后关闭连接.

换句话说,以后进先出的方式关闭所有内容.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有