出现java.sql.SQLException: After end of result set的原因
2016-04-21 22:16
405 查看
以下只是本人在项目中遇到的一种情况:
程序片段如下:
while(rs.next()){
order=new Order();
order.setOrder_id(rs.getString(“order_id”));
if(order.getOrder_id.equals(“11”)){
order.setOrder_time(rs.getString(“order_time”));
order.setStatue(rs.getString(“state”));
order.setAccount(rs.getString(“total”));
}
}
在调试时,会发现在if条件后面的获值会出现:after end of resultSet
解决办法:先获得值,在进行判断
程序片段如下:
while(rs.next()){
order=new Order();
order.setOrder_id(rs.getString(“order_id”));
if(order.getOrder_id.equals(“11”)){
order.setOrder_time(rs.getString(“order_time”));
order.setStatue(rs.getString(“state”));
order.setAccount(rs.getString(“total”));
}
}
在调试时,会发现在if条件后面的获值会出现:after end of resultSet
解决办法:先获得值,在进行判断
相关文章推荐
- java之面向对象上
- 关于eclipse的R.java文件缺失的解决方法
- Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类
- JAVA工厂方法模式
- Hbase Java 基本操作
- 输出中文的解决方式
- Java 类的一般特征
- 基于maven简单搭建SpringMVC
- Java开发中的23种设计模式详解
- java--图形用户界面编程
- java容器
- JAVA注解
- Spring事件模拟
- springMvc文件下载
- java安全-类加载器
- LeetCode 217 Contains Duplicate II java
- Java 进行 RSA 加解密时不得不考虑到的那些事儿
- java获取MySQL自动的int类型的Id
- 20145238-荆玉茗 《Java程序设计》第8周学习总结
- 深入理解Java:注解(Annotation)自定义注解入门