社区
Java
帖子详情
if(rs.next)究竟有什么用?
Melody、
2019-04-23 05:09:59
我知道这个rs.next是让if语句执行一次,但是没有这个if语句不一样下面代码也要执行?这个rs.next的具体一样是什么呢?萌新发问
...全文
264
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就出错了
mysql
rs
.next_
rs
.next无法执行
}我用System.out.print(
rs
.next());将
rs
.next()打印了出来,结果是true,但是程序却不能进入while执行,于是找了一下,原因如下:比如说
rs
里面有一个值,那么你肯定是认为
rs
.next为true。那么再执行一次
rs
.next()呢,那肯定就是false。同样的道理,使用out.print()打印出
rs
.next()的值,这时
rs
.next()已经被执行了一次,...
while(
rs
.next())和if(
rs
.next())
首先要明确几点: 1、
rs
= stmt.exeQuery(sql)后,
rs
肯定不会为null,注意,是
rs
对象不会为null,而不是其包含的result 2、既然
rs
不会为null,所以在
rs
= stmt.exeQuery(sql)后,使用while(
rs
.next())或者if(
rs
.next())时就不用判断
rs
!= null; 3、
rs
.next时,游标最先是指向第一条记录前的位
if(
rs
.next())和while(
rs
.next)区别
1.首先要明确
rs
=stmt.executeQuery(sql),
rs
是肯定不为null,但是其包含的result中有没有值就无法确定了。因此
rs
.nest()是利用指针来探究
rs
内容的过程。 2.先来说说利用if(
rs
.next()),这个方法执行者中,首先将指针放于
rs
结果集的第一个元素的前面,看一看有没有下一个元素(第一个元素存不存在),如果存在就执行方法体的内容,否则不执行。 说白了就是看...
while (
rs
.next()) 与 if(
rs
.next())的区别
如果说是"判断结果集里有没有值" 那么用if(
rs
.next) while是用来做循环输出的 换句话说 就是"如果结果集里还有值" 没有则停止循环 这个一般在JSP做显示用1、
rs
= stmt.exeQuery(sql)后,
rs
肯定不会为null,注意,是
rs
对象不会为null,而不是其包含的result2、既然
rs
不会为null,所以在
rs
= stmt.exeQuery(sql)后,使用wh...
java if
rs
.next,“ if(
rs
.next())”是什么意思?
我目前遇到错误,java.sql.SQLException: Method 'executeQuery(String)' not allowed on prepared statement.因为我在用PreparedStatement stmt = conn.prepareStatement(sql);并且也有ResultSet
rs
= stmt.executeQuery(sql);在我的代码中...
Java
50,535
社区成员
85,618
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章