DBUtils
在我们实际完成项目开发的过程中,总会涉及到连接数据库操作。对于基本的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封装结果集