方法1:
try {
if (rs != null) {
rs.close();
}
if (p != null) {
p.close();
}
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
方法2:
try {
if (rs != null) {
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
Try{
if (p != null) {
p.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
Try{
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
哪一个更好
在关闭rs,p的时候会不会出现异常?
如果在关闭rs,p的时候出现异常怎么办?
} catch() {
} finally {
if (rs != null) {
rs.close();
rs = null;
}
if (p != null) {
p.close();
p = null;
}
if (connection != null) {
connection.close();
connection = null;
}
}
个人认为这样会更好一点
在关闭rs,p的时候会不会出现异常?
______________只要把方法 1 的代码,整个搬到 finally 块中就可以了。