[ERR]com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行
java获取结果集,if(rs!=null),和while(rs.next())区别
com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行。 st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); if(rs!=null) {//rs.next(); System.out.println(rs.getRow()); System.out.println(rs.getString("name")); } st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); while(rs.next()) {//rs.next(); System.out.println(rs.getRow()); System.out.println(rs.getString("name")); }
原因:结果集rs的位置初始时位于第一条记录的前面,即为0。所以当用if来判断时,会出现结果集当前行为空。
这是ResultSet指向的问题,ResultSet取值后,指针默认指向index为-1的前一个元素,
即ResultSet中第一个元素的前面,这时指针默认指向是不存在元素的,因此出现错误。必须调用.next()函数才能,对ResultSet进行遍历。
转载于:https://www.cnblogs.com/dartagnan/archive/2011/03/25/2003428.html
[ERR]com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行相关推荐
- 连接数据库报com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
JDBC加载驱动,连接SQLServer 2012 报 java.ext.dirs: C:\Program Files\Java\jdk1.8.0_331\jre\lib\ext;C:\Windows ...
- com.microsoft.sqlserver.jdbc.SQLServerException: 索引 1 超出范围
在做一个小的学生信息管理系统,涉及到jdbc的运用,在完成查询功能时,查询语句为 1 public static final String SELECT_STUDENT = "select ...
- jdbc连接数据库失败,com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。
创建数据库连接失败! com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败. java.net.ConnectExce ...
- 异常:com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据. at com.microsoft.sqlserver.jdbc.SQLS ...
- SqlServer死锁com.microsoft.sqlserver.jdbc.SQLServerException: Transaction (Process ID 52) was deadlock
Java多线程操作SqlServer数据库,执行update的操作 :报错: com.microsoft.sqlserver.jdbc.SQLServerException: Transaction ...
- Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: com.microso ...
- com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'Monkey' 无效。
主要代码 package chp13;import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExc ...
- com.microsoft.sqlserver.jdbc.SQLServerException: 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。
sqlserver在做批量插入的时候出现这个错误: com.microsoft.sqlserver.jdbc.SQLServerException: 传入的表格格式数据流(TDS)远程过程调用(RPC ...
- com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接。
@TOcom.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接.C co ...
最新文章
- css3关键帧动画以及兼容性策略
- 开启Mysql慢查询来优化mysql
- sklearn查看版本 windows_解密windows系统版本和版本号,深入了解一组简单数字背后的故事...
- CF1070L Odd Federalization 高斯消元
- 使用Log4j - Java异常处理
- 2016年10月计算机网络技术,2016年10月自考《计算机网络技术》练习题及答案1
- poj 2226 Muddy Fields(合理建图+二分匹配)
- The pom for XXX is missing,no dependency information available
- 汇编语言集成开发环境 RadASM 中文版 (修复object file not found报错)
- HBase二级索引的设计
- GitLab之docker注册Runner
- 清华操作系统课程(向勇、陈渝)笔记——第十二章(一)(基本概念:文件系统和文件,文件描述符,目录,文件别名,文件系统种类)
- Linux内核为大规模支持100Gb/s网卡准备好了吗?并没有
- openbravo erp介绍(二)
- windows10下部署环境并运行Siammask中的demo全过程记录
- 在蚂蚁金服上班是一种什么体验?分享一下我的蚂蚁保险面经,以及我的面试感悟。
- 《东周列国志》第七十五回 孙武子演阵斩美姬 蔡昭侯纳质乞吴师
- ensp WLAN二层零漫游
- shoug oracle,SHOUG User Group Young Expert Program
- 云端服务器跑python代码,断开后台运行
热门文章
- 问题 F: Search Problem (III)
- python的requests模块功能_python-Requests模块的使用
- android控件在同一水平,android – 在linearlayout中水平对齐按钮,间距相等
- Selenium UI自动化测试(三)IDE—百度个人中心录制实例
- 遍历集合的两种方式:迭代器和增强型for循环
- 特斯拉CEO马斯克:将离开推特一段时间
- 赛锐信息:SAP系统业务审计介绍
- Axure电商服务小程序交互原型模板、电商小程序、拼团特惠、积分兑换、LBS电商小程序、活动、订单、会员、购物车、签到、钱包充值、拼团拼单、优惠券、电商原型、rp源文件、Axure原型、移动端电商系统
- log4j.properties配置与将异常输出到Log日志文件实例
- Nginx-windows