`
liangjian103
  • 浏览: 176936 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ResultSet 转换成 List

SQL 
阅读更多

今天想把ResultSet 转换成 List 这样用起来会比较方便,决定写过公共的方法来调用一下:

	public static List resultSetToList(ResultSet rs) throws java.sql.SQLException {   
        if (rs == null)   
            return Collections.EMPTY_LIST;   
        ResultSetMetaData md = rs.getMetaData(); //得到结果集(rs)的结构信息,比如字段数、字段名等   
        int columnCount = md.getColumnCount(); //返回此 ResultSet 对象中的列数   
        List list = new ArrayList();   
        Map rowData = new HashMap();   
        while (rs.next()) {   
         rowData = new HashMap(columnCount);   
         for (int i = 1; i <= columnCount; i++) {   
                 rowData.put(md.getColumnName(i), rs.getObject(i));   
         }   
         list.add(rowData);   
//         System.out.println("list : " + list.toString());   
        }   
        return list;   
	}  

 使用的时候就会很方便了,呵呵!

	public List ShowCount(int page01,int pageamount){
		String sql = "select * from t_user limit "+page01+","+pageamount;
		Map paramMap = new HashMap();
		try{
			ResultSet rs = DBConnection.getConnection().createStatement().executeQuery(sql);
			return resultSetToList(rs);
		}catch(Exception e){
			e.printStackTrace();
			return null;
		}
	}

 

分享到:
评论

相关推荐

    ResultSet 转为listmap

    ResultSet 转为 List ResultSet 转为 List&lt;Map&gt; 是一种常见的数据处理操作。在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用,...

    ResultSet转化为json,json转化为List

    本文将详细介绍如何在Java中将ResultSet转换为JSON,以及如何将JSON转换为List。 首先,我们来探讨如何将ResultSet转化为JSON。在Java中,通常使用第三方库如Jackson或Gson来实现JSON操作。这里以Jackson为例: 1....

    ResultSet转换为List的方法

    ResultSet转换为List的方法 ResultSet(结果集)是一种数据结构,用来存储查询数据库后返回的数据。在Java中,ResultSet对象是通过执行SQL语句后返回的结果集对象。然而,在实际开发中,我们往往需要将ResultSet...

    JAVA 版本ResultSet 转换为JAVABEAN的工具类

    总之,将ResultSet转换为JavaBean可以提高代码的可读性和可维护性,尤其是在处理大量数据库查询结果时。通过创建这样一个工具类,我们可以方便地将数据库查询结果封装成易于操作的对象,简化业务逻辑。

    java 使ResultSet转换List代码,绝对好用

    java 使ResultSet转换List代码,绝对好用 方便类型转换 不促之处,请提意见

    实用的jdbc的工具类,提供多种ResultSet的转化方法

    次类对ResultSet进行封装,可以将其转化为List,Map,BO等

    ResultSet_to_json.jar

    描述中的“将数据集、List等转换成json字符串”进一步强调了这个工具的用途。数据集(ResultSet)通常是由数据库查询操作返回的结果,而List是Java集合框架中的一个重要类,用于存储一组有序的元素。这个程序能够...

    Dbutils项目实例

    ArrayListHandler将ResultSet中所有的数据转化成List List中存放的是Object[] BeanHandler :将ResultSet中第一行的数据转化成类对象 BeanListHandler :将ResultSet中所有的数据转化成List List中存放的是类对象 ...

    将ResultSet中得到的一行或多行结果集封装成对象的实例

    为了实现这个功能,我们可以创建一个BaseDao类,该类具有泛型类型,并拥有一个list方法,该方法可以将查询结果集转换成对象的集合。该方法的实现过程可以分为以下几个步骤: 首先,需要获取占位符的值,这可以通过...

    通用模板,JDBC 增删改查封转

    ResultMaker可能提供了便利的方法,如将ResultSet转换成List、Map或者其他自定义的数据结构,方便业务层进行数据处理。这可以避免在每次查询时都重复编写相同的代码,提高了代码的复用性。 "通用jdbc增删改查"这...

    java实现jdbc查询结果集result转换成对应list集合

    本篇文章将详细讲解如何将ResultSet转换为对应的List集合。 首先,我们了解ResultSet对象。ResultSet是JDBC中的一个接口,它代表了SQL查询的结果。它是一个迭代器,可以按顺序访问每一行数据。然而,由于ResultSet...

    Blog-Art.-09-Java-ResultSet-To-List:将结果集转换为地图对象列表

    Blog-Art.-09-Java-ResultSet-To-List 将ResultSet转换为Map对象的列表。 JdbcUtil类与静态方法一起使用。 该项目是使用NetBeans 8开发的。 环聊SpringMVC: ://youtu.be/clBK-R8LChM Spring-MYBATIS: ://youtu.be...

    Commons-dbutils1.7 jar包.rar

    ArrayListHandler将ResultSet中所有的数据转化成List,List中存放的是Object[] BeanHandler :将ResultSet中第一行的数据转化成Bean对象 BeanListHandler :将ResultSet中所有的数据转化成List ColumnListHandler :...

    从数据库得到的结果集存放到List集合中

    我们可以遍历这个结果集,将每一行的数据转换为Java对象并存入List集合。 ```java List&lt;MyObject&gt; list = new ArrayList(); while (rs.next()) { MyObject obj = new MyObject(); obj.setId(rs.getInt("id")); ...

    Apache Commons DbUtils工具包使用介绍

    - **AbstractListHandler**: 简化了 List 类型的处理,适用于将 ResultSet 转换成 List。 - **ArrayHandler**: 将 ResultSet 中的第一行数据转换为对象数组。 - **ArrayListHandler**: 将 ResultSet 中的每一行...

    jdbc学习文档

    - 示例代码展示了如何将ResultSet转换为List集合。 **14.4 策略模式的应用** - 示例代码展示了如何使用策略模式来决定不同的结果集封装方式。 **14.5 模板模式的应用** - 示例代码展示了如何使用模板模式简化...

    Java EE 查询 将数据库中对应的表逐行转换成DAO实体类。List方式返回。自动赋值时忽略大小写的名称进行匹配,自动赋值到指定的实体类中。

    本文将深入探讨如何将数据库中的表行转换为DAO实体类,并以List形式返回,同时介绍名称匹配和自动赋值的过程。 首先,DAO实体类是Java编程中表示数据库表结构的对象,它通常包含对应于数据库表字段的属性,并且提供...

    java行转列的例子

    - **转换逻辑**: 在遍历过程中,根据需要将行数据拆分成列,或者将多个列数据合并成一行。 3. Java 8 Stream API: - Java 8引入的Stream API提供了函数式编程的能力,可以优雅地处理数据转换。例如,可以使用...

    java传list给存储过程,项目提取,不忽悠

    需要将List转换为数组或其他可直接传入存储过程的类型,如Object数组。Java的`toArray()`方法可以实现List到数组的转换。 5. **设置参数**: 使用`CallableStatement`的`setObject()`方法为每个参数设置值,参数...

Global site tag (gtag.js) - Google Analytics