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

1. 将JDBC ResultSet结果集转成List

    博客分类:
  • JAVA
 
阅读更多

public static List ResultSetToList(ResultSet rs) {

        try {

            ResultSetMetaData md = rs.getMetaData();    // 获得结果集结构信息(字段数、字段名等)

            int columnCount = md.getColumnCount();

            List list = new ArrayList();

            while (rs.next()) {

                Map rowData = new HashMap();

                for (int i = 1; i <= columnCount; i++) {

                    rowData.put(md.getColumnName(i), rs.getObject(i));

                }

                list.add(rowData);

            }

            return list;

        } catch (SQLException e) {

            e.printStackTrace();

        }

        return null;

    }
分享到:
评论

相关推荐

    ResultSet转化为json,json转化为List

    userList.add(user); } ``` 4. 将List转换为JSON字符串: 使用Jackson的ObjectMapper进行转换: ```java ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(user...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    本文将深入探讨标题和描述中提到的“com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作”这一异常,以及如何在使用Hibernate、Struts进行分页时避免这一问题。我们将从异常的根本原因...

    只进结果集不支持请求的操作的“解决方法

    例如,在Java环境下使用JDBC API处理SQL Server数据库时,如果试图对一个非可滚动的结果集执行`absolute`等方法,将会触发`com.microsoft.sqlserver.jdbc.SQLServerException`异常。这种异常往往发生在开发者期望的...

    ResultSet 转为listmap

    1. ResultSet:Java 中的 ResultSet 对象是 JDBC 连接数据库时返回的查询结果集对象。 2. ResultSetMetaData:ResultSetMetaData 是 ResultSet 对象的元数据,提供了查询结果集的元数据信息,如列名、列类型等。 3. ...

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

    当我们通过JDBC执行SQL查询并获取结果集(ResultSet)时,通常我们需要将这些数据转换为更易于处理的数据结构,如List。本篇文章将详细讲解如何将ResultSet转换为对应的List集合。 首先,我们了解ResultSet对象。...

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

    在Java编程中,ResultSet是处理数据库查询结果的主要接口,它由Statement或PreparedStatement对象执行SQL查询后返回。...通过创建这样一个工具类,我们可以方便地将数据库查询结果封装成易于操作的对象,简化业务逻辑。

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

    将ResultSet中得到的一行或多行结果集封装成对象的实例是指在使用JDBC连接数据库时,将查询结果集转换成对象的实例,以便更方便地访问和操作数据库中的数据。 在使用JDBC连接数据库时,执行查询语句时会得到一个...

    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集合中

    本文将详细讲解如何从数据库获取结果集并将其存储到List集合中,这一过程通常涉及到数据库连接、SQL查询、结果集处理以及Java集合的使用。 首先,我们需要建立数据库连接。在Java中,我们常用JDBC(Java Database ...

    spring jdbctemplate 封裝

    import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.List; import java.util.regex.PatternSyntaxException; import javax.sql.DataSource; import org....

    JDBC-用元数据将结果集封装为List对象[归类].pdf

    这样,我们就将结果集转换为了一个List对象,每个元素是包含所有列名和对应值的Map。 在给定的代码片段中,`DBUtils`类提供了一个静态方法`getConnection()`用于获取数据库连接,以及一个`free()`方法用于释放...

    A1.zip_jdbc_widely3s2

    11. **性能优化**:使用批处理(Batch Processing)、结果集缓存(ResultSet caching)和连接池(Connection Pooling)可以提升JDBC应用的性能。 在"A1"这个文件中,可能包含了上述所有或部分概念的Java源代码,供...

    java将mysql数据写入到excel

    这段代码首先执行SQL查询,获取结果集,然后将每行数据转换为字符串数组,并写入Excel工作表的每一行。最后,保存工作簿到指定的文件路径。 总结来说,要实现"java将mysql数据写入到excel",你需要: 1. 使用JDBC...

    jdbc+hibernate的jar包

    JDBC提供了一组接口和类,用于建立、执行SQL语句以及处理结果集。JDBC jar包通常包含以下关键组件: 1. `java.sql.Connection`:表示到数据库的会话,通过它开发者可以执行SQL命令。 2. `java.sql.Statement`和`...

    javaOOP第十一章案例

    然后,我们使用`ResultSet`遍历查询结果,将每一项数据转换为`NewsItem`对象,并添加到集合中: ```java while (resultSet.next()) { NewsItem item = new NewsItem(); item.setTitle(resultSet.getString("title...

    数据库实体对象转换JavaBean_数据库对象转Javabean_

    2. **数据库查询**:使用JDBC或者ORM框架(如Hibernate、MyBatis等)从数据库中查询数据,获取到结果集(ResultSet)。 3. **结果集转换**:遍历结果集,将每一条记录的数据映射到对应的Java Bean实例中。这可以...

    DBUtils框架ResultSetHandler接口使用

    * ArrayListHandler:将结果集中的每一行数据都转换成一个对象数组,再存放到 List 中。 * BeanHandler:将结果集中的第一行数据封装到一个对应的 JavaBean 实例中。 * BeanListHandler:将结果集中的每一行数据都...

    初识MyBatis及基本配置和执行

    5. ResultSetHandler:负责将 JDBC 返回的 ResultSet 结果集对象转换成 List 类型的集合。 6. TypeHandler:负责 Java 数据类型和 JDBC 数据类型之间的映射和转换。 7. MappedStatement:MappedStatement 维护了一条...

    java实现将结果集封装到List中的方法

    在Java编程中,数据库操作是常见的任务之一,而将数据库查询的结果集(ResultSet)转换成易于处理的数据结构,如ArrayList,是数据处理的关键步骤。本文将深入探讨如何使用Java实现这个过程,以及涉及的一些相关技巧...

Global site tag (gtag.js) - Google Analytics