判斷JDBC返回結果是否為空


通常來說都是用rs.next()來判斷結果集是否為空,但是由於執行rs.next()后指針指向的是結果集中的第一條記錄,此時再用while(rs.next())取結果集中的數據就會導致第一條數據無法得到。所以用以下代碼段是個比較好的判斷方法。

if(!rs.next()) 

        //結果集為空 
        //執行某操作 

else 

        //不為空 
        do 
        {         
                //循環執行某操作 
        }while(rs.next()); 

 

注 rs.next() 若不為空返回true,

若是為空則返回false

非原創,文檔來源:https://blog.csdn.net/weixin_34250709/article/details/85525791

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM