DbUtils入门之QueryRunner

2019-11-08  本文已影响0人  邦邦邦呀

想要掌握QueryRunner类,就需要了解为什么会用到他,他从哪来,因什么而存在

1.DbUtils是什么?

    简单来说,DbUtils就是封装了JDBC代码,开发DAO层的框架代码,在他之前DAO层使用的是JDBC技术,其中数据库连接对象、SQL语句操作对象、封装结果集对象,这三大对象会重复定义,并且释放资源的代码也大量重复。加大了开发人员的工作量,并且效率低。

1.1 DbUtils简介

    根据官网的介绍,DbUtils是一种 JDBC Utility Component (翻译过来大概就是:JDBC实用部件),故名思意,和数据库操作有关官网上的简介也称之为 JDBC helper library ,由此可知,DbUtils是一个工具类库,用来进行数据库通信的;DbUtils是Apach的一款底层封装了JDBC技术、用于简化DAO代码的工具类。DbUtils类主要负责装载驱动、关闭连接的常规工作。

1.2 DbUtils用法

    官方原文:The core classes/interfaces in DbUtils are QueryRunner and ResultSetHandler(在 DbUtils 中的核心类/接口为 QueryRunner 和 ResultSetHandler)。所以想掌握好,并能熟练掌握DbUtils这个工具类,就需要掌握 QueryRunner、ResultSetHandler

2.QueryRunner

QueryRunner中一共有6种方法:

        execute(执行SQL语句)

        batch(批量处理语句)

        insert(执行INSERT语句)

        insertBatch(批量处理INSERT语句)

        query(SQL中 SELECT 语句)

        update(SQL中 INSERTUPDATE, 或 DELETE 语句)

其中query()、update() 两个方法最常用。

3.注意:

使用Dbutils注意事项:

     用maven创建工程的话,并使用druid数据库连接池要导入mysql驱动、druid连接池、DbUtils的坐标依赖

上一篇 下一篇

猜你喜欢

热点阅读