社区
非技术区
帖子详情
如何判断ResultSet中是否有数据?代码如下:
zhou410527
2011-03-28 01:50:37
String sql="SELECT studentName FROM student where studentId=10021";
ResultSet rs=conn.executeQuery(sql);//此时,rs中的值是:李四
我用if(rs.isFirst())、if(rs.last())都不能判断出rs中是否有数据。请问:该怎么写代码,才可以判断rs中是否有数据呢?
...全文
2575
11
打赏
收藏
如何判断ResultSet中是否有数据?代码如下:
String sql="SELECT studentName FROM student where studentId=10021"; ResultSet rs=conn.executeQuery(sql);//此时,rs中的值是:李四 我用if(rs.isFirst())、if(rs.last())都不能判断出rs中是否有数据。请问:该怎么写代码,才可以判断rs中是否有数据呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jokerstar
2011-04-14
打赏
举报
回复
9楼10楼的方法有问题 当进行if判断的时候rs的游标已经下移一格了 如果只有一条数据 那么在进入else里用while循环取数据的时候就为空了 那一条数据就被漏掉了
孤鸿掠影
2011-03-28
打赏
举报
回复
楼上几位都说得很对啦。
if(rs.next()){
}else{
}
我想这样应该更普遍和标准一点吧。
UU1221
2011-03-28
打赏
举报
回复
if(rs.next()){
}else{
}
这应该是标准的
chengwei1104
2011-03-28
打赏
举报
回复
[Quote=引用 1 楼 jackmis 的回复:]
1\ int rowcount = rs.getRow()
2\ rs==null
......
[/Quote]
这是标准答案
春花儿
2011-03-28
打赏
举报
回复
while(re.next()){
System.out.print("ok");
}
用while 比较保险一点。。。不会丢数据。
哈哈哈3234
2011-03-28
打赏
举报
回复
rs.next()
游一游走一走
2011-03-28
打赏
举报
回复
rs.next()
zqfddqr
2011-03-28
打赏
举报
回复
rs.next()
shine333
2011-03-28
打赏
举报
回复
.next(),其他大部分resultset操作,都是基于这个的
yijiulove
2011-03-28
打赏
举报
回复
while(rs.next())
jackmis
2011-03-28
打赏
举报
回复
1\ int rowcount = rs.getRow()
2\ rs==null
......
java sql
ResultSet
如何
判断
ResultSet
中
存在记录
java sql
ResultSet
如何
判断
ResultSet
中
存在记录 分享| 2015-05-11 17:04baiyinyu213 | 浏览 455 次 javaSQL编程语言
代码
如下: public int voteUser(voteUser vv) throws SQLException// 在表voteUser
中
查找该用户
是否
在 某一vote
判断
ResultSet
结果集
是否
为空
今天写
代码
时恰巧遇到需要
判断
ResultSet
结果集
是否
为空,记录一下。
判断
ResultSet
结果集
是否
为空的方法:利用`rs.next()`的返回值
判断
具体说明如下:rs.next()方法的返回值为boolean类型,当返回值为false时,
ResultSet
结果集为空(null)。
Java之
判断
ResultSet
结果集
是否
为空!...
ResultSet
表示select语句的查询结果集。
ResultSet
对象具有指向其当前
数据
行的指针, 最初,指针被置于第一行记录之前,通过next()方法可以将指针移动到下一行记录。 next()方法在
ResultSet
对象没有一行记录时返回false,因此可以在while循环
中
使用它来 遍历结果集,也可以利用该方法
判断
结果集
是否
为空。 示例
代码
如下: //此处
JAVA
中
如何
判断
一个
ResultSet
结果集
是否
为空
ResultSet
对象具有指向其当前
数据
行的指针, 最初,指针被置于第一行记录之前,通过 next() 方法可以将指针移动到下一行记录。next() 方法在
ResultSet
对象没有一行记录时返回 false ,因此可以在 while 循环
中
使用它来遍历结果集,也可以利用该方法
判断
结果集
是否
为空。调用 rs.last() 方法,以获取
ResultSet
中
记录的总数,然后调用 rs.beforeFirst() 方法将光标移回到第一条记录前面。这种方法看上去可行,但当我实际修改后运行,却出现报错。
Java之
判断
ResultSet
结果集
是否
为空
前言 记录一次憨憨行为:在
判断
结果集里面有没有值的时候,我傻傻的用“==null”来
判断
结果集
是否
为空,导致结果(一直是假象-----结果集里面有值),很小很小的错误,但就是在编码的时候一致追求速度导致马虎,导致了这次憨憨行为。 以下憨憨行为: 错误示例: if(rs==null){ System.out.println("结果集为空!"); } else{ System.out.println("结果集不为空!"); }
ResultSet
表示select语句的查询结果集。Resul
非技术区
23,408
社区成员
70,528
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章