社区
Java
帖子详情
if(rs.next)究竟有什么用?
Melody、
2019-04-23 05:09:59
我知道这个rs.next是让if语句执行一次,但是没有这个if语句不一样下面代码也要执行?这个rs.next的具体一样是什么呢?萌新发问
...全文
305
3
打赏
收藏
if(rs.next)究竟有什么用?
我知道这个rs.next是让if语句执行一次,但是没有这个if语句不一样下面代码也要执行?这个rs.next的具体一样是什么呢?萌新发问
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Melody、
2019-04-23
打赏
举报
回复
引用 1 楼 qybao 的回复:
没有这个if语句,如果检索结果是空的,你的rs.getXXX就出错了
好的,谢谢,理解了
Melody、
2019-04-23
打赏
举报
回复
额,好的,理解了,谢谢🙏
qybao
2019-04-23
打赏
举报
回复
没有这个if语句,如果检索结果是空的,你的rs.getXXX就出错了
if(
rs
.next())和while(
rs
.next)区别
1.首先要明确
rs
=stmt.executeQuery(sql),
rs
是肯定不为null,但是其包含的result中有没有值就无法确定了。因此
rs
.nest()是利用指针来探究
rs
内容的过程。 2.先来说说利用if(
rs
.next()),这个方法执行者中,首先将指针放于
rs
结果集的第一个元素的前面,看一看有没有下一个元素(第一个元素存不存在),如果存在就执行方法体的内容,否则不执行。 说白了就是看...
if(
rs
.next()) 和 while(
rs
.next())
接口 ResultSet boolean next() throws SQLException 将光标从当前位置向前移一行。ResultSet 光标最初位于第一行之前;第一次调用 next 方法使第一行成为当前行;第二次调用使第二行成为当前行,依此类推。 当调用 next 方法返回 false 时,光标位于最后一行的后面。任何要求当前行的 ResultSet 方法调用将导致抛出 S
if(
rs
!=null)可判断有没有数据,不用
rs
.next来判断
if(
rs
!=null)可判断有没有数据,不用
rs
.next来判断
while (
rs
.next()) 与 if(
rs
.next())的区别
while (
rs
.next()) 与 if(
rs
.next())的区别 如果说是"判断结果集里有没有值" 那么用if(
rs
.next) while是用来做循环输出的 换句话说 就是"如果结果集里还有值" 没有则停止循环 这个一般在JSP做显示用 1、
rs
= stmt.exeQuery(sql)后,
rs
肯定不会为null,注意,是
rs
对象不会为null,而不是其包含的result 2、既然...
Java
51,408
社区成员
86,092
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章