JDBC結果集rs.next()注意事項


寫在前面:

  用JDBC從數據庫中查詢數據要用到結果集ResultSet,其中我們在獲取結果的時候經常用到rs.next()方法來判斷是否查詢到了數據。

但是要特別注意,next()方法用一次,游標就往后移了一位,此時再使用next()來獲取結果就是結果集中的第二個記錄了。

 

  舉例:這里我就用偽代碼寫的通俗易懂點:

ResultSet rs;

//1.第一種舉例
rs.next();
if(rs.next()){   或者  while(rs.next()){
    //if判斷此時這里獲取的結果是 rs中的第二個 因為上面已經使用過一次next()方法了
   //while循環  也是從rs中的第二個結果開始循環
}

//2.第二種舉例

while(rs.next()){

    //這里正常循環
}

  交流群:527038646  嘻嘻嘻


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM