首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

while (rs.next()) 请教这个是什么具体意思呢

2011-12-31 
while (rs.next()) 请问这个是什么具体意思呢这个在代码里起什么作用呢 [解决办法]光标下移不加while(rs.n

while (rs.next()) 请问这个是什么具体意思呢
这个在代码里起什么作用呢


[解决办法]
光标下移

不加while(rs.next())或者if(rs.next())或者rs.next()的话, 直接去取rs.getString( "xx ");会出错

[解决办法]
rs.next(),指向结果集里的下一条数据,while (rs.next()) :当rs里存在下一条记录
[解决办法]
rs.next() (判断此字段的属性或者说列是不是为空) 可以打个比方查询数据库的时候 光标是在第0行的位置 因此没有任何属性或者说是直 当调用RS.NEXT()这个方法的时候 光标下移 第一次循环是在第一行 所有此时的RS对象 可以调用第一行的所有属性 例如 楼上说的rs.getString (1) 则是第一个属性的值 也就是第一行 第一列的值 够清晰了吧
[解决办法]
指针指向下一条数据:

但是注意 rs.next是不可逆的。


[解决办法]
rs 游标下移,rs.next()返回一个布尔值,为true,则数据表中有记录,否则没有记录。next()可以遍历全部数据。
[解决办法]
rs.next()方法返回boolean类型,用于判断返回的ResultSet结果集中是否存在下一条记录。

热点排行