Dbutils:
从字面意思可以理解为:通用的数据库工具类。
Apache组织提供的一个开源JDBC工具类库,对传统操作数据库的类进行二次封装,可以把结果集转化成List。
下载jar包:http://mvnrepository.com/
commons.dbutils.jar
概述:
简介:是一种很薄的封装,轻量级的框架
优点:方便,好用。
commons-dbutils:能够极大简化jdbc编码的工作量。
hibernate:一种面向对象的重量级框架,
Mybatis:一种比较好用的轻量型框架。
三个API(都是接口,主要依靠底层的实现子类):
org.apache.commons.dbutils.QueryRunner ; 查询器
org.apache.commons.dbutils.ResultSetHandler ; 结果处理器
org.apache.commons.dbutils.Dbutils; 普通工具
1.QueryRunner: 增删改查 (线程安全)
概述:简化了SQL语句
上代码:
上面这个方法只是阐述了一下原理
下面是DBUtils的代码:
@Test
public void testQuery1(){
//之前做法
Connection connection = MyDBUtil.getconnection();
//查看API,QueryRunner的构造方法有4个,2个给Oracle,
//其他两个,一个无参,一个参数为DataSource
DataSource dataSource = MyDBUtil.getDataSource();
QueryRunner QR = new QueryRunner(dataSource);
//查看QueryRunner的成员方法,只需要查看query()的重载方法