Java数据库的操作——DBUtils工具类结果集处理的方式有几种?
2017-03-06 00:06
633 查看
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执行查询 //返回对象数组,存储到List List<Object[]> result=qr.query(con,sql,new ArrayListHandler()); //集合的遍历 for(Object[] objs: result){ //遍历对象数组 for(Object obj:objs){ System.out.print(obj+" "); } System.out.println(); } } }
相关文章推荐
- JavaWeb之DBUtils(一)QueryRunner类对数据表的增、删、查(8种结果集处理方式)、改操作
- Java使用apache的开源数据处理框架commons-dbutils完成查询结果集的各种处理输出(8种方式)
- java操作数据库的几种实现方式
- 常用代码备忘录(封装 Apache Commons 的 DbUtils 实现的数据库操作工具类)-DBUtil.java
- java中操作xml几种方式的比较和代码示例(DOM,SAX,JDOM,DOM4J)
- java中操作xml几种方式的比较和代码示例(DOM,SAX,JDOM,DOM4J)
- JAVA操作数据库方式与设计模式应用
- JAVA中操作数据库方式与设计模式的应用
- java中操作xml几种方式的比较和代码示例(DOM,SAX,JDOM,DOM4J)
- Java处理多个类型的数据库结果集
- Java 文件操作的几种方式
- JAVA操作数据库方式与设计模式应用
- java中数据库访问方式的不同处理数据总结:
- JAVA操作数据库方式与设计模式应用
- 请教评价java连接数据库的几种不方式
- JAVA中数据库操作的各种方式与设计模式的应用
- JAVA中数据库操作的各种方式与设计模式的应用
- JAVA操作数据库方式与设计模式应用
- JAVA操作数据库方式与设计模式应用-Java基础-Java-编程开发
- java中操作xml几种方式的比较和代码示例(DOM,SAX,JDOM,DOM4J)