寫在前面: 用JDBC從資料庫中查詢數據要用到結果集ResultSet,其中我們在獲取結果的時候經常用到rs.next()方法來判斷是否查詢到了數據。 但是要特別註意,next()方法用一次,游標就往後移了一位,此時再使用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()){ //這裡正常迴圈 }