ResultSet的一个问题 如果我在查询数据的过程中,出现异常,ResultSet 会不会被创建,ResultSet 我要不要关闭啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用直接关connection就都关了 ResultSet executeQuery() throws SQLException;exception:SQLException if a database access error occurs or the SQL statement does not return a ResultSet object最好如下:finally { rs.close(); rs = null;} 关不了~因为那是null,所以不用!这么写!if(result!=null) result.close(); 直接关掉connection就可以了如果程序要求比较严谨的话可以在关之前进行一下null判断如楼上所说 理论上是不用的,不过养成习惯总是好的。 finally { try { if (rst != null) { rst.close(); } } catch (SQLException e) { e.printStackTrace(); }} 那个习惯我知道,但是我写的组件那个地方,是不能关闭ResultSet ,因为要返回ResultSet 给其他类用,又其他类的使用着来使用 查询异常后 ResultSet 为 null;个人认为 :每个都要关. 而且没有必要判断null 因为 出现了异常说明这个代码是错的. 必须要改修改的. 如果是由于. 网络中断,数据库被破坏 等 不可预测的错误导至 的异常 判断为null 也余事无补纯属个人观点!!! ResultSet rs = statement.executeQuery("select * from zhao"); if(rs!=null) {//這裡要判斷的! rs.close(); } java读取扩展名为.log文件总是隔行读取,如何实现全部读取。 急,如何将JList添加到JFrame! 想在Swing中使用应用程序级的全局快捷键, 来吧 如何剪切图片~?? 如何提取一个混合音频中的单个音频文件 看看这是什么错误 俺对流不太懂,请问如何把一个字符串输出成一个文本文件,谢谢。 石头菜鸟来了 读取png格式图片出现错误:javax.imageio.IIOException: I/O error reading PNG header! IM如何保证消息可靠投递 一个字符串数组的白痴问题 字符串个数统计问题
直接关connection就都关了
exception:SQLException if a database access error occurs or the SQL
statement does not return a ResultSet object
最好如下:finally {
rs.close();
rs = null;
}
这么写!
if(result!=null)
result.close();
可以在关之前进行一下null判断
如楼上所说
finally {
try {
if (rst != null) {
rst.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
个人认为 :每个都要关.
而且没有必要判断null
因为 出现了异常说明这个代码是错的.
必须要改修改的.
如果是由于. 网络中断,数据库被破坏 等 不可预测的错误导至 的异常 判断为null 也余事无补纯属个人观点!!!
ResultSet rs = statement.executeQuery("select * from zhao");
if(rs!=null) {//這裡要判斷的!
rs.close();
}