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