`
jerry_chen
  • 浏览: 280979 次
  • 性别: 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;

    }
分享到:
评论

相关推荐

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

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

    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的工具类,提供多种ResultSet的转化方法

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

    Dbutils项目实例

    StringTrimmedResultSet :去除ResultSet中中字段的左右空格 Trim "&gt;1 对于数据表的读操作 他可以把结果转换成List Array Set等java集合 便于程序员操作; 2 对于数据表的写操作 也变得很简单(只需写sql语句) 3 ...

    Commons-dbutils1.7 jar包.rar

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

    jdbc基础和参考

    execute:返回boolean类型的值,代表是否有结果集返回(如果执行select操作,是有ResultSet的,返回值为true) executeUpdate:返回int类型的值,代表的是,操作执行完成后,受影响的数据库的行计数(针对于insert,...

    Java数据库查询结果的输出

    Java数据库查询结果的输出 摘自:北京海脉信息咨询有限公司  利用Java开发数据库应用时,经常需要在用户界面上显示查询结果。我们可以利用Vector、JTable、AbstractTableModel等三个类较好地解决这一问题。 类...

    jdbcTemplate

    if(userList.size() == 0) { return null; } return userList.get(0); } @Override public void delUserById(Integer primaryKeyId) { String sql = "delete from user where id=?"; getJdbcTemplate()...

    javaBean自动生成工具,jdbc连接池封装

    根据mysql数据库自动生成对应的javabean,附带jdbc连接池工具类封装,支持Resultset转List javabean对象

    Java_JDBC由浅入深

    15.3 将结果集封装为List 94 15.4 策略模式的应用 96 15.4.1 Map结果集策略模式应用 96 15.4.2 Bean结果集策略模式应用 97 15.4.3 List结果集策略模式应用 98 15.4.4 单元测试 99 15.5 模板模式的应用 100 第十六节 ...

    jdbc操作文档,数据库基本操作文档集合

    list.add(stu); } return list; 6.关闭连接 当是返回int型时只需关闭 ste.close(); conn.close(); 当是返回ResultSet型结果集时需关闭 res.close(); ste.close(); conn.close(); Oracle数据库 数据库4种语言 1....

    数据库工具类DatabaseUtil.java

    * 执行 SELECT 等 SQL 语句并返回结果集. * * @param sql * 需要发送到数据库 SQL 语句 * @return a &lt;code&gt;ResultSet&lt;/code&gt; object that contains the data produced * by the given query; never &lt;code&gt;...

    MySQL真分页(jsp版)

    SelectRS()会自动返回一个结果集rs,然后用rs遍历输出结果。用getFrist()、getBack()、getLast()、getNext()等方法进行取得上一页的页码,下一面的页码就可以了。 看了之后是不是很心动呢~~~ HOHO~~其实我的代码有...

    SpringMVC学习笔记整合搭建框架

    SpringMVC第一天 框架课程 1.课程计划 第一天 1、SpringMVC介绍 2、入门程序 3、SpringMVC架构讲解 a)框架结构 b)组件说明 4、SpringMVC整合MyBatis ...8、释放资源(resultSet、preparedstatement、connection)

    MYSQL中文手册

    12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 13.1.2. ALTER TABLE语法 13.1.3. CREATE ...

    Java+JSP成绩与课程管理升级(测试完成)

    数据库查询中,先把ResultSet转成List,里面放的是Map对象。Map的key为数据库字段的小写属性名称(colummName),value为属性的值。 4、系统不再依赖于服务器的端口及应用名:以前依赖应用名为test,端口为8080;该...

    自己封装的JDBC工具类源码

    其中,与数据库的连接声明成了成员变量,建立连接后可执行各种操作,每个类中的statement、resultset等操作在方法内均关闭,但数据库连接没有关闭,需要在操作完成后调用其中的 closeConnection方法关闭;...

    MySQL 5.1参考手册

    12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 13.1.2. ALTER TABLE语法 13.1.3. CREATE DATABASE...

    mysql官方中文参考手册

    12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 13.1.2. ALTER TABLE语法 13.1.3. CREATE DATABASE...

    MySQL 5.1参考手册中文版

    12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 13.1.2. ALTER TABLE语法 13.1.3. CREATE ...

Global site tag (gtag.js) - Google Analytics