DBUtil如何使用
一.DBUtil的介绍
1.DBUtil是apache上的一个开源工具包,对数据库的操作进行了二次封装;
2.对于数据表的写操作,也变得很简单(只需写sql语句);
3.DbUtils----操作数据库的连接注册和释放。
二.DBUtile的使用
DBUtiles中的QueryRunner和ResultSetHandler的手动实现
1.QueryRunner类
四个构造方法,其中有的构造方法可以接受一个DataSource
例如:QueryRunner runner = new QueryRunner(new ComboPooledDataSource());
当我们获得QueryRunner的实例对象时,就能通过QueryRunner类的方法方便的操作数据库。
QueryRunner类主要有三类方法
batch()方法;
query()方法;
update()方法.
2.ResultSetHandler接口
ArrayHandler :将ResultSet中第一行的数据转化成对象数组;
ArrayListHandler将ResultSet中所有的数据转化成List,List中存放的是Object[];
BeanHandler :将ResultSet中第一行的数据转化成类对象;
BeanListHandler :将ResultSet中所有的数据转化成List,List中存放的是类对象;
ColumnListHandler :将ResultSet中某一列的数据存成List,List中存放的是Object对象;
KeyedHandler :将ResultSet中存成映射,key为某一列对应为Map,Map中存放的是数据;
MapHandler :将ResultSet中第一行的数据存成Map映射;
MapListHandler :将ResultSet中所有的数据存成List。List中存放的是Map;
ScalarHandler :将ResultSet中一条记录的其中某一列的数据存成Object等转化类。
