请教一下各位前辈
原本前人写法如下
=========================================
if(false == rs.first()){
return null;
}
do{
//get info from resultset
}while(rs.next());
=========================================
这样的取法造成有时候会遗失 query 的最后一个结果
我索性改成以下方式就不会出现这问题了.
=========================================
if(!rs.isBeforeFirst()) return null;
while(rs.next()){
//get info from rs
}
=========================================
想请教的是第一种写法, 其实我看不太出来发生错误的原因是什么?
希望各位可以为我解惑, 万分感谢.