/**
* 方法功能说明:将取出的结果集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 转为 List<Map> ResultSet 转为 List<Map> 是一种常见的数据处理操作。在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用...
在Java编程中,数据处理是核心任务之一,而ResultSet、JSON和List是处理数据时常见的三种数据结构。ResultSet是数据库查询结果的载体,JSON是一种轻量级的数据交换格式,而List是Java集合框架中的动态数组。本文将...
在Java编程中,ResultSet是处理数据库查询结果的主要接口,它由Statement或PreparedStatement对象执行SQL查询后返回。而JavaBean是一种符合特定规范的Java类,通常用于封装数据,便于数据的传输和操作。当我们从...
java 使ResultSet转换List代码,绝对好用 方便类型转换 不促之处,请提意见
Java 数据库连接 ResultSet Java 数据库连接中的 ResultSet 是一个非常重要的概念,它包含符合 SQL 语句中条件的所有行,并且提供了对这些行中数据的访问。ResultSet 通过一套 get 方法访问当前行中的不同列,例如 ...
在Java中,ResultSet对象是通过Statement对象的executeQuery()方法或prepareStatement()方法执行SQL语句后生成的。ResultSet对象提供了许多有用的方法来处理查询结果,以下是Java ResultSet常用方法的总结。 创建...
ResultSet转换为List的方法 ResultSet(结果集)是一种数据结构,用来存储查询...将ResultSet转换为List对象是Java开发中的一项常见任务,我们可以根据需要选择合适的方法来实现该任务,以便更方便地处理和操作数据。
在Java编程语言中,`ResultSet`对象是处理数据库查询结果的核心组件之一。它充当一个可滚动的、可更新的数据表,用于存储从数据库执行SQL语句后返回的结果集。本文将详细介绍如何使用`ResultSet`对象来获取数据,并...
通过反射从数据库返回集合ResultSet中得到实体对象的list集合
Blog-Art.-09-Java-ResultSet-To-List 将ResultSet转换为Map对象的列表。 JdbcUtil类与静态方法一起使用。 该项目是使用NetBeans 8开发的。 环聊SpringMVC: ://youtu.be/clBK-R8LChM Spring-MYBATIS: ://youtu.be...
在 Java 中,ResultSet 是一个常用的数据库查询结果集对象,它提供了遍历数据操作的功能,下面我们将对 ResultSet 遍历数据操作进行详细的介绍。 一、 获取数据库表的列名 在 Java 中,我们可以使用 ...
在Java中实现行转列,通常涉及数据结构的转换,如从List<List<String>>转换为List<String>,或者更复杂地,从Map<String, Object>到自定义对象的集合。以下是一些关键知识点: 1. 数据结构理解: - **List**: Java...
ResultSet转List
在 Java 中,当我们使用 SQL 语句查询数据库时,通常会使用 ResultSet 对象来存储查询结果。其中,getRow() 方法是一个非常重要的方法,它可以返回当前指针所在的行号。然而,很多开发者对 getRow() 方法的理解存在...
在java开发中常需要将ResultSet结果集转化为json格式以实现与客服端实现数据交互,但是这需要几个包,而且版本也要对应,因此我收集了全部的包,并测试可以运行,放在这里供大家下载。包括:commons-beanutils-1.7.0...
Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData、查询结果集映射Map与ListMap 1.数据类型 2.封装通用增删改 2.1.封装JDBCUtil 2.2.封装Dao通用增删改 2.3.测试 3.ResultSet...
我们可以遍历这个结果集,将每一行的数据转换为Java对象并存入List集合。 ```java List<MyObject> list = new ArrayList<>(); while (rs.next()) { MyObject obj = new MyObject(); obj.setId(rs.getInt("id")); ...
`ResultSet`对象是Java Database Connectivity (JDBC) API中的一个核心组件,用于处理SQL查询结果。它充当了一个临时的数据存储,其中包含了所有满足SQL语句条件的行。`ResultSet`提供了多种方法来访问这些行中的...
ResultSet是Java数据库连接(JDBC)中的核心接口,它用于存储和检索数据库查询结果。当你执行SQL查询并从数据库获取数据时,结果会被封装在ResultSet对象中。在本篇文章中,我们将深入探讨ResultSet的主要概念、操作...
Java调用存储过程并封装成Map是Java开发中一个常见的需求,通过本文,我们将详细介绍如何使用Java调用存储过程并将结果封装成Map对象,以便于后续的数据处理。 一、为什么需要调用存储过程 在实际开发中,我们经常...