DBUtils——JDBC的封装类


是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。

QueryRunner类:

    update(connection,sql,params):执行任何增删改语句

    query(connection,sql,ResultSetHandler,params):执行任何查询语句

ResultSetHandler接口:

    BeanHandler:将结果集的第一行,封装成对象,并返回      new BeanHandler<>(XX.class)//利用反射获取的类,因此该类中必须含有空参构造器,还有相应的get/set方法

    BeanListHandler:将结果集中的所有行,封装成对象的集合,并返回    new BeanListHandler<>(XX.class)

    ScalarHandler:将结果集中的第一行第一列,以Object形式返回    new ScalarHandler<>()