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 @   舟思水  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示