A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王广彬 中级黑马   /  2012-8-8 10:17  /  1547 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


while(rs.next)
                        {
                              int id = rs.getInt(1);
                              String name = rs.getString(2);
                              String pass =rs.getString(3);
                        }

中指针向下移动是一次指向一整条(id,name,pass),还是只是指向单个字段(如id,然后指针向下指向name,然后指针再向下指向pass)?
最近学习遇到的困难较多,请多多指教!

评分

参与人数 1技术分 +1 收起 理由
田建 + 1

查看全部评分

3 个回复

倒序浏览
向下移动是指向一整条,resultset里存放的数据就相当于数据库中的表
回复 使用道具 举报
nextboolean next()             throws SQLException将光标从当前位置向前移一行。ResultSet 光标最初位于第一行之前;第一次调用 next 方法使第一行成为当前行;第二次调用使第二行成为当前行,依此类推。 当调用 next 方法返回 false 时,光标位于最后一行的后面。任何要求当前行的 ResultSet 方法调用将导致抛出 SQLException。如果结果集的类型是 TYPE_FORWARD_ONLY,则其 JDBC 驱动程序实现对后续 next 调用是返回 false 还是抛出 SQLException 将由供应商指定。 如果对当前行开启了输入流,则调用 next 方法将隐式关闭它。读取新行时,将清除 ResultSet 对象的警告链。
返回: 如果新的当前行有效,则返回 true;如果不存在下一行,则返回 false 抛出: SQLException - 如果发生数据库访问错误或在关闭的结果集上调用此方法
文档说的够明白了,我就不说了,再说也没有文档说的更能让你明白了,提供你一张我理解画的图,其实你也可以试着画些图来理解。

next指针.JPG (19.5 KB, 下载次数: 52)

next指针.JPG

评分

参与人数 1技术分 +1 收起 理由
田建 + 1

查看全部评分

回复 使用道具 举报
是整个对象整个记录移动的,上面解释正确
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马