[問題] ResultSet問題
請教一下各位前輩
原本前人寫法如下
=========================================
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
}
=========================================
想請教的是第一種寫法, 其實我看不太出來發生錯誤的原因是什麼?
希望各位可以為我解惑, 萬分感謝.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.163.209
※ 文章網址: https://www.ptt.cc/bbs/java/M.1466585423.A.B90.html
※ 編輯: wadechen (1.34.163.209), 06/22/2016 16:51:32
→
06/22 16:58, , 1F
06/22 16:58, 1F
→
06/22 17:45, , 2F
06/22 17:45, 2F
→
06/22 17:49, , 3F
06/22 17:49, 3F
→
06/22 18:13, , 4F
06/22 18:13, 4F
→
06/22 18:17, , 5F
06/22 18:17, 5F
→
06/22 20:11, , 6F
06/22 20:11, 6F
→
06/22 20:11, , 7F
06/22 20:11, 7F
→
06/23 03:32, , 8F
06/23 03:32, 8F
→
06/23 03:34, , 9F
06/23 03:34, 9F
java 近期熱門文章
PTT數位生活區 即時熱門文章