`

java 取出ResultSet对象组装成List<Map〉

    博客分类:
  • java
 
阅读更多
/**
	 * 方法功能说明:将取出的结果集ResultSet对象组装成 List<--Map<--(columnName:columnValue),
	 * 每一个map对应一条记录,map长度 == column数量
	 * 创建:2012-10-16 by casper
	 * 修改:日期 by 修改者
	 * 修改内容:
	 * @参数: @param rs
	 * @参数: @return    
	 * @return Map   
	 * @throws
	 */
	private List getResultSet(ResultSet rs)throws SQLException{
		List list = new ArrayList();
		try {
			ResultSetMetaData rsmd = rs.getMetaData();
			//每循环一次遍历出来1条记录,记录对应的所有列值存放在map中(columnName:columnValue)
			while(rs.next()){
				Map map = new HashMap(); 
				int columnCount = rsmd.getColumnCount();
				for(int i=0;i<columnCount;i++){
					String columnName = rsmd.getColumnName(i+1);
					map.put(columnName, rs.getObject(i+1));
				}
				list.add(map);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return list;
	}

 

分享到:
评论

相关推荐

    ResultSet 转为listmap

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

    ResultSet转化为json,json转化为List

    在Java编程中,数据处理是核心任务之一,而ResultSet、JSON和List是处理数据时常见的三种数据结构。ResultSet是数据库查询结果的载体,JSON是一种轻量级的数据交换格式,而List是Java集合框架中的动态数组。本文将...

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

    在Java编程中,ResultSet是处理数据库查询结果的主要接口,它由Statement或PreparedStatement对象执行SQL查询后返回。而JavaBean是一种符合特定规范的Java类,通常用于封装数据,便于数据的传输和操作。当我们从...

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

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

    java数据库连接ResultSet

    Java 数据库连接 ResultSet Java 数据库连接中的 ResultSet 是一个非常重要的概念,它包含符合 SQL 语句中条件的所有行,并且提供了对这些行中数据的访问。ResultSet 通过一套 get 方法访问当前行中的不同列,例如 ...

    javaResultSet常用方法.pdf

    在Java中,ResultSet对象是通过Statement对象的executeQuery()方法或prepareStatement()方法执行SQL语句后生成的。ResultSet对象提供了许多有用的方法来处理查询结果,以下是Java ResultSet常用方法的总结。 创建...

    ResultSet转换为List的方法

    ResultSet转换为List的方法 ResultSet(结果集)是一种数据结构,用来存储查询...将ResultSet转换为List对象是Java开发中的一项常见任务,我们可以根据需要选择合适的方法来实现该任务,以便更方便地处理和操作数据。

    ResultSet对象获取数据的各种方法

    在Java编程语言中,`ResultSet`对象是处理数据库查询结果的核心组件之一。它充当一个可滚动的、可更新的数据表,用于存储从数据库执行SQL语句后返回的结果集。本文将详细介绍如何使用`ResultSet`对象来获取数据,并...

    通过反射从数据库返回集合ResultSet中得到实体对象的list集合

    通过反射从数据库返回集合ResultSet中得到实体对象的list集合

    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...

    java中ResultSet遍历数据操作

    在 Java 中,ResultSet 是一个常用的数据库查询结果集对象,它提供了遍历数据操作的功能,下面我们将对 ResultSet 遍历数据操作进行详细的介绍。 一、 获取数据库表的列名 在 Java 中,我们可以使用 ...

    java行转列的例子

    在Java中实现行转列,通常涉及数据结构的转换,如从List&lt;List&lt;String&gt;&gt;转换为List&lt;String&gt;,或者更复杂地,从Map&lt;String, Object&gt;到自定义对象的集合。以下是一些关键知识点: 1. 数据结构理解: - **List**: Java...

    ResultSet转List

    ResultSet转List

    java sql ResultSet 之getRow()用法说明

    在 Java 中,当我们使用 SQL 语句查询数据库时,通常会使用 ResultSet 对象来存储查询结果。其中,getRow() 方法是一个非常重要的方法,它可以返回当前指针所在的行号。然而,很多开发者对 getRow() 方法的理解存在...

    java ResultSet 与 json互转所需要的全部包资源

    在java开发中常需要将ResultSet结果集转化为json格式以实现与客服端实现数据交互,但是这需要几个包,而且版本也要对应,因此我收集了全部的包,并测试可以运行,放在这里供大家下载。包括:commons-beanutils-1.7.0...

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData、查询结果集映射Map与ListMap 1.数据类型 2.封装通用增删改 2.1.封装JDBCUtil 2.2.封装Dao通用增删改 2.3.测试 3.ResultSet...

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

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

    JDBC基础教程之ResultSet对象.doc )

    `ResultSet`对象是Java Database Connectivity (JDBC) API中的一个核心组件,用于处理SQL查询结果。它充当了一个临时的数据存储,其中包含了所有满足SQL语句条件的行。`ResultSet`提供了多种方法来访问这些行中的...

    ResultSet

    ResultSet是Java数据库连接(JDBC)中的核心接口,它用于存储和检索数据库查询结果。当你执行SQL查询并从数据库获取数据时,结果会被封装在ResultSet对象中。在本篇文章中,我们将深入探讨ResultSet的主要概念、操作...

    详解java调用存储过程并封装成map

    Java调用存储过程并封装成Map是Java开发中一个常见的需求,通过本文,我们将详细介绍如何使用Java调用存储过程并将结果封装成Map对象,以便于后续的数据处理。 一、为什么需要调用存储过程 在实际开发中,我们经常...

Global site tag (gtag.js) - Google Analytics