- rs.getString(1); //ok
- rs.getString(1); //出错:No Data Found
JDBC中,ResultSet不能重复地读同一字段的值,只能读取一次,有时这会让操作很不方便,而且容易出现莫名的错误。
现假设我需要重新显示一行的所有(n列)值,那对于getString(1)..getString(n)就不能确定能准确获取,因为可能某一列已经get过一次了,这时可以在get之前加入:
rs.refreshRow();
它的作用很显然,是重新刷新行数据,从而可以放心的get每一个字段。
本文介绍了JDBC中ResultSet对象的使用技巧,特别是当需要重复读取同一行数据时,如何利用refreshRow()方法来避免“No Data Found”的错误。这对于处理数据库查询结果集,确保数据准确性非常有用。
1821

被折叠的 条评论
为什么被折叠?



