栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

“ if(rs.next())”是什么意思?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

“ if(rs.next())”是什么意思?

对于具体问题

SQLException
,您需要更换

ResultSet rs = stmt.executeQuery(sql);

通过

ResultSet rs = stmt.executeQuery();

因为您使用的是

PreparedStatement
子类而不是
Statement
。使用时
PreparedStatement
,您已经将SQL字符串传递给
Connection#prepareStatement()
。您只需要在其上设置参数,然后
executeQuery()
直接调用方法,而无需重新传递SQL字符串。

也可以看看:

  • JDBC教程-使用准备好的语句

对于具体的问题

rs.next()
,它将光标从数据库中移至结果集的下一
true
行,否则返回
false
。与
if
语句(而不是
while
)结合使用,意味着程序员仅对第一行(即第一行)期望或感兴趣。

也可以看看:

  • ResultSet#next()
    方法的Javadoc
  • SQL问题,java中的ResultSet


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/437827.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号