JDBC结果集rs.next()注意事项

摘要:
例如,这里我使用伪代码编写一些易于理解的内容:ResultSetrs//1。第一个示例是rs next();如果{或while{//如果判断此处获得的结果是rs中的第二个结果,因为上面已经使用了next()方法。//while循环也开始从rs中的第一个结果循环}//2。第二个示例是while{//这里是正常循环}通信组:527038466 Heheeheehee

写在前面:

  用JDBC从数据库中查询数据要用到结果集ResultSet,其中我们在获取结果的时候经常用到rs.next()方法来判断是否查询到了数据。

但是要特别注意,next()方法用一次,游标就往后移了一位,此时再使用next()来获取结果就是结果集中的第二个记录了。

  举例:这里我就用伪代码写的通俗易懂点:

ResultSet rs;

//1.第一种举例
rs.next();
if(rs.next()){   或者  while(rs.next()){
    //if判断此时这里获取的结果是 rs中的第二个 因为上面已经使用过一次next()方法了
   //while循环  也是从rs中的第二个结果开始循环
}

//2.第二种举例

while(rs.next()){

    //这里正常循环
}

  交流群:527038646  嘻嘻嘻

免责声明:文章转载自《JDBC结果集rs.next()注意事项》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇转载:堆栈溢出(Stack overflow)问题linux安装ActiveMQ下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

flutter vscode+第三方安卓模拟器

1.首先打开夜曲模拟器2.Win+R,选择cmd,在第三方模拟器安装目录的bin目录下输入夜曲模拟器,然后运行命令:nox_Adb.execonnect127.0.0.1:620013。打开项目终端的vscode并建立连接:adbconnect127.00.1:62001(夜神模拟器的默认端口)4。查看连接:adbdevices或不使用第三方模拟器:1.打开...

ArcGIS Server服务状态正在停止。。。问题BUG解决

1、 ArcGISServer服务器存在服务问题:ArcGISServerManager的所有服务都显示为“正在停止…”。N个解决方案1)港口占用问题。端口4000-4002已被其他程序占用,导致服务无法正常启动。您可以通过CMD找到相关PID占用的端口,停止它,然后启动GIS服务。您也可以在安装目录中将其手动更改为D:ProgramFiles ArcGIS...

【渗透测试】如何使用burpsuite对特殊密码进行爆破

Burpsuite的intruder模块其实包含了很多复杂密码的变异方式。可以尝试再decoder中解密这个字符串:这篇文章只是拿tomcat的特殊密码格式举例,burpsuite里还有很多其他格式,需要大家自己去多去联系,孰能生效,才能事半功倍。...

利用 druid 解析器解析SQL

最近参与一个开源项目,一个功能的实现,用到了druid解析器来解析SQL,记录下如果使用druid来解析SQL,实现对SQL的拦截改写。onduplicate部分可以使用下面的语句获取:Listdku=insert.getDuplicateKeyUpdate();获得了这些,就而已重组得到原始SQL语句,并且对其进行各种改写。...

MySQL的FLUSH句法

MySQL FLUSHflush_Option[,FLUSH_Option]的FLUSH语法。如果要清除一些MySQL内部缓存,应该使用FLUSH命令。为了执行FLUSH,您必须具有重新加载权限。当连接到MySQL服务器时,对于给定的host_connect_Error,会出现超过最大值的错误。为了安全起见,MySQL将阻止主机进行进一步的连接请求。FLUS...

Docker安装flink及避坑指南

Docker安装Flink导航无处不在的大数据安装Flink拉动Flink映像来编写Docker-compose.yml生成启动检查安装效果常见陷阱和解决方案1问题2参考本节是Flink简介练习的第四章。(百度百科)大数据工程师更喜欢分析和处理算法和抽象数据,传统软件工程师更喜欢实现业务代码。初步准备请参考《环境准备》、《Docker安装》等相关文章...