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

看板java作者 (夏日飛翔)時間19年前 (2006/04/12 00:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
我的意思是要判斷rs是不是0比資料 而不是判斷目前的cursor有沒有資料 抱歉造成誤解 ※ 引述《TonyQ (骨頭)》之銘言: : ※ 引述《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 : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.189.137
文章代碼(AID): #14EzlLOu (java)
討論串 (同標題文章)
文章代碼(AID): #14EzlLOu (java)