DBUtils
导入到bil文件下
概括:
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
Dbutils三个核心功能介绍
l QueryRunner中提供对sql语句操作的API.
l ResultSetHandler接口,用于定义select操作后,怎样封装结果集.
l DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法
在项目上创建一个bil文件 然后把
复制到你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) ,用来完成表数据的增加、删除、更新操作
增加:
修改:
是把sid为?的值改成键盘
删除:
1.1 QueryRunner实现查询操作
l query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params),用来完成表数据的查询操作
其中MapHandler和
MapListHandler只做了解
这个方法 把你数据库里第一条数据封装到object数组中没法用,了解就好
ArrayListHandler就是把你sql语句查询的每一条记录都封装到object[]数组中,再把object[]数组封装到List集合中
也不大好用,因为我们想要的是一个对象或者对象集合。
将结果集中第一条记录封装到一个指定的javaBean中。用于登录 判断为空不为空
查询所有数据
将结果集中每一条记录封装到指定的javaBean中,将这些javaBean在封装到List集合中
这个方法是单独查询一列 单独查一列
运行后:
将结果集中指定的列的字段值,封装到一个List集合中
也可以这样,效果一样
它是用于单数据。例如select count(*) from 表操作。只查询一个字段的值,但数据