一、dbutils框架
1.介绍 2.新增/删除/修改 3.各种查询 4.扩展:Bean中属性名与数据表列名的映射
二、DataSource连接池
1.获取DataSource对象 2.使用DataSource对象
一、dbutils框架
1.介绍
dbutils是Apache开发的一个封装了JDBC的框架。是一种用于执行SQL语句的JAVA API,可以为多种关系数据库提供统一访问。
下载地址
dbutil框架的 ResultSetHandler 接口有许多实现类,每种实现类表示将结果封装成不同的对象,用于各种查询。
2.新增/删除/修改
// 加载驱动
Class.forName(DRIVER);
// 创建连接
Connection conn = DriverManager.getConnection(URL, USER, PWD);
// 创建QueryRunner对象
QueryRunner qr = new QueryRunner();
// 定义SQL
String sql = "insert into student(stu_name,stu_pwd) values(?,?)" ;
// 执行SQL,获取结果
int i = qr.update(conn, sql,"张三","123");
上面为新增,删除和修改与之类似,只是sql语句不同。
3.各种查询
方法 | 功能 |
---|---|
BeanListHandler | 将查询结果的每一行封装到Bean对象,然后再存入List集合 |
BeanHandler | 将查询结果的第一行数据,封装到Bean对象 |
MapListHandler | 将查询结果的每一行封装到map集合(key=列名,value=列值),再将map集合存入List集合 |
MapHandler | 将查询结果的第一行数据封装到 |