2020-10-08

    科技2026-01-11  13

                                                                           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等转化类。

    Processed: 0.019, SQL: 9