寫在前面:
用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 嘻嘻嘻