判断ResultSet结果集的记录数是否为0的折衷方案

简介:
在编写分页的时候,遇到要判断ResultSet结果集的记录数是否为0的问题,看到网上提供的许多方法都只是判断后就输出“记录数为0”,但实际上很多时候,是有记录则输出记录,无则说“暂无记录”!现在把下面的方案记下来,以便使用!
 
if(rs.next())   
{   
     do {   
        str = rs.getString(1);
        ...
     }while(rs.next());   
}   
else   
{   
      System.out.println("暂无记录");   
}
***************
对于使用
  isBeforeFirst函数
  获取光标是否位于此ResultSet对象的第一行之前
 
我认为光标初始时已经在第一行之前,所以这样判断没有意义。

本文转自 Icansoft 51CTO博客,原文链接: 

http://blog.51cto.com/android/49990
相关文章
|
8月前
|
SQL 存储 Java
经验大分享:result结果集
经验大分享:result结果集
60 0
|
SQL 关系型数据库 MySQL
数据库中ISNULL,IFNULL,NULLIF 函数的区别是什么?
数据库中ISNULL,IFNULL,NULLIF 函数的区别
311 0
|
SQL Oracle 关系型数据库
【问题处理】—— SQL里进行 null值 的判断永远返回 false?
【问题处理】—— SQL里进行 null值 的判断永远返回 false?
120 0
|
9月前
|
前端开发 数据库
返回参数不用实体类,用map返。resultType=“Map“,以及使用map不返回空的值解决办法,
返回参数不用实体类,用map返。resultType=“Map“,以及使用map不返回空的值解决办法,
295 1
|
Java 数据库连接 API
使用PrepareStatement实现插入数据、查询数据、ResultSet和ResultSetMetaData及资源释放
使用PrepareStatement实现插入数据、查询数据、ResultSet和ResultSetMetaData及资源释放
190 0
|
数据库 索引
数据库查询当列值为null以相应的值代替
数据库查询当列值为null以相应的值代替
数据库查询当列值为null以相应的值代替
|
SQL
重写ResultSet实现分页功能(最好的分页技术)(转)
1.首先定义一个接口Pageable 继承ResultSet这个类 并在接口中定义一些自己的方法,具体方法如下:  package com.page; import java.sql.ResultSet; public interface Pageable extends Result...
1031 0
|
Oracle Java 关系型数据库
JDBC获取数据库列名-关于 ResultSet 对象中列的类型和属性信息
JDBC获取数据库列名-关于 ResultSet 对象中列的类型和属性信息
217 0
|
SQL 缓存 监控
面试题:对NotNull字段插入Null值 有啥现象?
今天我要跟你分享的话题是:“对NotNull字段插入Null值有啥现象?”
166 0
|
SQL 存储 Java
JDBC之通过ResultSet对象对结果集进行处理
JDBC之通过ResultSet对象对结果集进行处理

热门文章

最新文章