ResultSet next方法


ResultSet next方法是判斷是否取到值。看我下面一段代碼:
ResultSet res = stm.executeQuery(sql);
if(res.next()){
pageSum = res.getInt(1);
}
賦值之前為什么一定要判斷呢?


ResultSet里有一個 記錄指針記錄指針指向第一條記錄的上面。res.next()的大致意思是, 記錄指針向下移動一個位置,如果其指向一條有效記錄,則返回真;否則返回假。只有使記錄指針不斷移動,才能不斷取出數據庫中的數據。

另外, pageSum = res.getInt(1);不是賦值, 而是獲取記錄指針指向行。1是列索引。


免責聲明!

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



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