Re: [問題]請問如何知道ResultSet有沒有資料,但不 …

看板java作者 (骨頭)時間19年前 (2006/04/12 00:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
※ 引述《konas (夏日飛翔)》之銘言: : 如何判斷ResoultSet有沒有資料 : 但不能用rs.next() : 因為用了的話,cursor就會往下移動了 : 但DB是IBM DB2 V6 不能用rs.first()回去 : 又不想重新產生一個新的rs : PS JDK1.3.1 : DB=IBM DB2 V6 如果只是要判斷RS到底是不是空集合的話 總覺得這敘述哪裡怪怪的 就我的認知 rs.next() 問的是next()過去的那一欄有沒有資料吧@.@ 最一開始剛產生ResultSet的時候應該是無資料的 我在MySQL玩的時候是這樣..不知道跟不同的DB有沒有影響:P 第一次next()的時候會移到第一筆 也就是if(rs.next())以後就可以直接用裡面的資料了 假設我查來的欄位長這樣 //欄位名稱 name prd hi hi hi2 hi2 if(rs.next()){//此時從空資料移到第一格 System.out.println(rs.getString("prd")+rs.getString("name")); //這時候應該會印出 hihi } -- 剛玩RS沒多久^^" 有些地方觀念可能也不是很清楚 , 見笑了 -- String temp="relax"; | Life just like programing while(buringlife) String.forgot(temp); | to be right or wrong while(sleeping) brain.setMemoryOut(); | need not to say stack.push(life.running); | the complier will stack.push(scouting.buck()); | answer your life stack.push(bowling.pratice()); | Bone everything -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.240.57
文章代碼(AID): #14EzTB0w (java)
文章代碼(AID): #14EzTB0w (java)