JDBC-通过工具包中的DBUtils来实现

commons-dbutils 介绍

  • 轻量级工具类主要用于减少基础的JDBC中重复的代码

  • 避免了需要自己写工具类

使用流程

  1. 导入三个包 JDBC 连接池 和工具包

  2. 配置连接池

  3. 返回DataSource即可

  4. 在工具类中使用QueryRunner进行具体的操作

  • 说明:

  • 工具类中提供QueryRunner 实例化QueryRunner时需要传入DataSource

  • 主要是使用QueryRunner 中的updatequery方法

  • update 写法和prepareStatement基本一致 在第二个参数后面需要设置占位符的数据

返回受影响的行数 可以执行增删改操作本质是--》改变数据库的操作

  • query 有返回值 返回的就是查询到的对象

有返回值 自己判断查找的内容有几个 如果是一个基本上就是你实例化的类--User 多个则是集合<实例化的类>

-->如果有多列 需要使用集合进行存储 也就是返回一个集合

-->单个列 直接返回对应的对象

-->使用匿名内部类实现ResultSetHandler<T>方法 在方法中进行操作返回对象或集合

类名 说明
BeanHandler 把一条记录转为对象(自动映射的时候需要对象参数和查询结果字段名一一对应)
BeanListHandler 把多条记录转为List集合(自动映射的时候需要对象参数和查询结果字段名一一对应)
ScalarHandler 适合获取一行一列的数据
posted @ 2022-03-29 20:33  舟思水  阅读(26)  评论(0)    收藏  举报