1、DBUtils
2、DBCP连接池
01DButils工具类的介绍个三个核心类
- A: DButils工具类的介绍个三个核心类
- a: 概述
- DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
- DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
- DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。
- b: Dbutils三个核心功能介绍
- QueryRunner中提供对sql语句操作的API.
….. update(Connection conn, String sql, Object… params) ,用来完成表数据的增加、删除、更新操作
….. query(Connection conn, String sql, ResultSetHandlerrsh, Object… params) ,用来完成表数据的查询操作 - ResultSetHandler接口,用于定义select操作后,怎样封装结果集.
- DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法
02事务的简单介绍(此知识点后续详细介绍)
- A: 事务的简单介绍
03QueryRunner类的update方法介绍
- A:QueryRunner类的update方法介绍
- a: 方法介绍
- update(Connection conn, String sql, Object… params) ,用来完成表数据的增加、删除、更新操作
- 使用QueryRunner类,实现对数据表的insert delete update
- 调用QueryRunner类的方法 update (Connection con,String sql,Object…param)
- Object…param 可变参数,Object类型,SQL语句会出现?占位符
- 数据库连接对象,自定义的工具类传递
1 | int update(Connection conn, String sql, Object... params) , |
04QueryRunner类实现insert添加数据
1 | * A: QueryRunner类实现insert添加数据 |
05QueryRunner类实现update修改数据
1 | * A: QueryRunner类实现update修改数据 |
06QueryRunner类实现delete删除数据
1 |
|
07JavaBean类
1 | * A: JavaBean类 |
08DBUtils工具类结果集处理的方式
1 | * A: DBUtils工具类结果集处理的方式 |
09QueryRunner类的方法query
1 | * A: QueryRunner类的方法query |
10结果集处理ArrayHandler
1 | * A: 结果集处理ArrayHandler |
11结果集处理ArrayListHandler
1 | * A: 结果集处理ArrayListHandler |
12结果集处理BeanHandler
1 | * A: 结果集处理BeanHandler |
13结果集处理BeanListHandler
1 | * A: 结果集处理BeanListHandler |
14结果集处理ColumnListHandler
1 | * A: 结果集处理ColumnListHandler |
15结果集处理ScalarHandler
1 | * A: 结果集处理ScalarHandler |
16结果集处理MapHandler
1 | * A: 结果集处理MapHandler |
17结果集处理MapListHandler
1 | * A: 结果集处理MapListHandlerr |
18连接池介绍
- A: 连接池介绍
- a: 连接池介绍
* 实际上就是存放连接的池子(容器) - 在开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程
- 为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。
- 这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池
19连接池概念规范和DataSource接口
- A: 连接池概念规范和DataSource接口
- a: 连接池概念规范
- 用池来管理Connection,这样可以重复使用Connection。
- 不用自己来创建Connection,而是通过池来获取Connection对象
* 使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把Connection“归还”给池 - 连接池技术可以完成Connection对象的再次利用
- b: DataSource接口
- Java为数据库连接池提供了公共的接口:javax.sql.DataSource
- 各个厂商需要让自己的连接池实现这个接口。这样应用程序可以方便的切换不同厂商的连接池
- 常见的连接池:DBCP、C3P0
20DBCP连接池介绍
- A: DBCP连接池介绍
- a: DBCP连接池介绍
- DBCP也是一个开源的连接池,是Apache Common成员之一,在企业开发中也比较常见,tomcat内置的连接池
- tomcat服务器简单介绍
21导入jar包
1 | * A: 导入jar包 |
22BasicDataSource类的使用
1 | * A: BasicDataSource类的使用 |
23BasicDataSource类的常见配置
1 | * A: BasicDataSource类的常见配置 |
24实现数据库连接池工具类
1 | * A: 实现数据库连接池工具类 |
25工具类的测试
1 | * A: 工具类的测试 |
26总结
- 把今天的知识点总结一遍。