DbUtils入门之QueryRunner

想要掌握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的坐标依赖

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容