在我们实际完成项目开发的过程中,总会涉及到连接数据库操作。对于基本的JDBC连接数据库而言,已经可以满足我们的日常需要,但是如果能够对代码进行简化书写,自然是更好的。
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
DBUtils封装了对JDBC的操作,简化了JDBC操作。可以少写代码。
1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作;
2.对于数据表的写操作,也变得很简单(只需写sql语句)
3.可以使用数据源,使用JNDI,数据库连接池等技术来优化性能--重用已经构建好的数据库连接对象
QueryRunner类
ResultSetHandler接口
QueryRunner类
QueryRunner中提供对sql语句操作的API.
QueryRunner(DataSource ds) ---- 将连接池给DBUtils框架,以后每个操作,都会从连接池中获取一个新的连接 (每条SQL 一个单独的事务)
它主要有三个方法
query() 用于执行select
update() 用于执行insert update delete
batch() 批处理 可执行多条语句 批量
ResultSetHandler接口
用于定义select操作后,怎样封装结果集.返回list~array~set
Dbutils快速入门
> 导入jar包
> 创建QueryRunner对象
> 使用query方法执行select语句
> 使用ResultSetHandler封装结果集
> 创建book表 添加一些基本数据
> 创建DemoQuery.java类
> 创建QueryRunner对象
> 使用query方法执行select语句
> 使用ResultSetHandler封装结果集
在整个案例中。以ResultSetHandler为核心组件,因为我们多数情况下,都是封装结果集,并使用结果集。所以下面我们简单介绍一下ResultSetHandler中的常用结果集,及其功能简述。
閱讀更多 跟老司機學Java 的文章