美文网首页
DbUtils入门之QueryRunner

DbUtils入门之QueryRunner

作者: 邦邦邦呀 | 来源:发表于2019-11-08 17:52 被阅读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的坐标依赖

    相关文章

      网友评论

          本文标题:DbUtils入门之QueryRunner

          本文链接:https://www.haomeiwen.com/subject/cpdwbctx.html