Java数据库的操作——DBUtils工具类结果集处理的方式有几种?
来源:互联网 发布:淘宝太宅太闹空姐代购 编辑:程序博客网 时间:2024/05/24 04:38
DBUtils工具类介绍
DBUtils是java编程中的数据库操作实用工具,小巧简单使用;
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码;
DBUtils就是JDBC的简化开发工具包。需要导入common-dbutils-xx.jar才能够正常使用DBUtils工具。
三个核心类
QueryRunner类
ResultSetHandler接口
DBUtils类
DBUtils工具类处理结果集的方式
QueryRunner类实现查询操作
ResultSetHandler 结果集处理类
- ArrayHandler
将结果集中的第一条记录封装到一个Object[ ] 数组中,数组中的每一个元素就是这条记录中的每一个字段的值。 - ArrayListHandler
将结果集中的每一条记录都封装到一个Object[ ] 数组中,再将这些数组封装到List集合中。 - BeanHandler
将结果集中第一条记录封装到一个指定的JavaBean中。 - BeanListHander
将结果集中每一条记录封装到指定的JavaBean中,再将这些JavaBean封装到List集合中。 - ColumnListHandler
将结果集中指定的列的字段值,封装到一个List集合中。 - ScalarHandler
用于单数据。例如 select count(*) from 操作。 - MapHandler
将结果集第一行封装到Map集合中,key 列名,value 该列数据。 - MapListHandler
将结果集第一行封装到Map集合中,key 列名,value 该列数据,在将Map集合存储到List集合中。
代码示例
public class QueryRunnerDemo{private static Connection con=JDBCUtils.getConnection();public static void main(String[] args) throws SQLException{QueryRunner qr=new QueryRunner();String sql="SELECT * FROM sort";//调用方法query执行查询//返回对象数组,存储到ListList<Object[]> result=qr.query(con,sql,new ArrayListHandler());//集合的遍历for(Object[] objs: result){//遍历对象数组for(Object obj:objs){System.out.print(obj+" ");}System.out.println();}}}
0 0
- Java数据库的操作——DBUtils工具类结果集处理的方式有几种?
- DBUtils 查询操作的九种结果集处理
- 【java基础:JDBC】基于DBUtils工具类查询数据库的8种方式!非常重要!
- 【java基础:JDBC】采用DBUtils工具集进行数据库的增删改操作的demostration
- 常用代码备忘录(封装 Apache Commons 的 DbUtils 实现的数据库操作工具类)-DBUtil.java
- JavaWeb之DBUtils(一)QueryRunner类对数据表的增、删、查(8种结果集处理方式)、改操作
- 基于DBUtils的数据库工具类实现
- dbUtils 常用的5个结果集处理实现
- DbUtils操作数据库的用法
- java 数据库结果集的处理
- 封装 Apache Commons 的 DbUtils 实现的数据库操作工具类
- Java的DBUtils工具演示
- Commons DbUtils -->Java 中处理数据库的工具包下载网站
- DBUtils数据库工具类
- 采用Apache dbutils操作数据库的DAO类
- 用DBUtils实现对数据库的操作
- Apache-DBUtils包对数据库的操作
- Xutils 中 对数据库的操作 DButils
- 面对自己(下)
- 算法练习笔记(三)— 分治算法
- HRBUST1213-单词接龙
- Pillow学习之ImageStat
- 内存管理之memblock管理之移除块memblock_reserve
- Java数据库的操作——DBUtils工具类结果集处理的方式有几种?
- sorl学习
- Android View的measure过程详解
- BeautifulSoup
- 如何在三年内获得十年工作经验? (非常好的一片文章)
- 剑指offer练习Python(一)
- Servlet的doGet方法的一些事
- 内存管理之memblock之大小限制
- SymPy学习之Introduction