怎樣判斷判斷ResultSet是否為空

2022-02-17 20:37:55 字數 521 閱讀 3748

pstm = conn.preparestatement("select * from cl_articleclass where parentid=? order by orderid");

pstm.setint(1,parentid);

rs = pstm.executequery();

if(rs.next())

} 使用rs.next()是否為true來判斷,會使游標前移一位,可能丟掉一條記錄

if(rs.next()) 這樣是不是可以重新回到原始位置

改下演算法就可以了 太大意了最終結果

pstm = conn.preparestatement("select * from cl_articleclass where parentid=? order by orderid");

pstm.setint(1,parentid);

rs = pstm.executequery();

if(rs.next()) while(rs.next());

}

怎樣判斷判斷ResultSet是否為空

pstm conn.preparestatement select from cl articleclass where parentid order by orderid pstm.setint 1,parentid rs pstm.executequery if rs.next 使用rs.nex...

ResultSet結果集為空判斷

之前對resultset結果集的next 方法的引用沒太多在意,常常就是直接while rs.next 進行遍歷。如果要對rs結果集做是否為空進行判斷的話,很多人第一想法是 if rs null 這是錯誤的,無論什麼結果都會返回 false 的結果,在這裡我們就需要用if rs.next 或者是if...

ResultSet結果集為空判斷

工作中碰上,在網上看了半天,才發現 如果要對rs結果集做是否為空進行判斷的話,很多人第一想法是 if rs null 這是錯誤的,無論什麼結果都會返回 false 的結果,在這裡我們就需要用if rs.next 或者是if rs.first 前者是判斷rs是否有值,沒有時返回false 後者是判斷r...