DBUtils

 DBUtils

DBUtils

 

 

 DBUtils导入到bil文件下

 

 

 概括:

DBUtils是java编程中的数据库操作实用工具,小巧简单实用。

DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。

Dbutils三个核心功能介绍

l QueryRunner中提供对sql语句操作的API.

l ResultSetHandler接口,用于定义select操作后,怎样封装结果集.

l DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法

在项目上创建一个bil文件 然后把

DBUtils

 

 

 复制到你bil文件的目标下,然后build path下

QueryRunner核心类

 

 update(Connection conn, String sql, Object... params) ,用来完成表数据的增加、删除、更新操作

 

 query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params) ,用来完成表数据的查询操作

 

1.1 QueryRunner实现添加、更新、删除操作

l update(Connection conn, String sql, Object... params) ,用来完成表数据的增加、删除、更新操作

增加:

DBUtils

 

 

修改: 

 

DBUtils

 

 

 是把sid为?的值改成键盘

删除:

 

DBUtils

 

 

1.1 QueryRunner实现查询操作

l query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params),用来完成表数据的查询操作

DBUtils

 

 其中MapHandler和

MapListHandler只做了解

DBUtils

 

 DBUtils

 

 这个方法 把你数据库里第一条数据封装到object数组中没法用,了解就好

DBUtils

 

 

ArrayListHandler就是把你sql语句查询的每一条记录都封装到object[]数组中,再把object[]数组封装到List集合中

也不大好用,因为我们想要的是一个对象或者对象集合。

DBUtils

 

 

将结果集中第一条记录封装到一个指定的javaBean中。用于登录 判断为空不为空

DBUtils

 

 查询所有数据

 

将结果集中每一条记录封装到指定的javaBean中,将这些javaBean在封装到List集合中

DBUtils

 

 这个方法是单独查询一列 单独查一列

 

 

运行后:

DBUtils

 

 

将结果集中指定的列的字段值,封装到一个List集合中

 

DBUtils

 

 也可以这样,效果一样

DBUtils

 

 

它是用于单数据。例如select count(*) from 表操作。只查询一个字段的值,但数据

 

上一篇:在Maven项目中使用apache的commons-dbutils


下一篇:Python 使用 PyMysql、DBUtils 创建连接池提升性能