Javaweb
第十三天学习
数据库连接池
在JDBC编程中,每次创建和断开Connection对象都会消耗一定的时间和IO资源。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用现有的数据库连接。
DBCP数据源是数据连接池的简称
1.先导入资源压缩包
(1)commons-dbcp.jar是DBCP数据源的实现包,包含所有操作数据库连接信息和数据库连接池初始化信息的方法。
(2)commons-pool.jar是DBCP数据连接池实现包的依赖包,为commons-dbcp.jar中的方法提供支持。
**一.**在cn.itcast.chapter10.example包下面创建一个example01类,该类用于手动方式获取数据库的连接信息和数据源的初始化信息。
**二.**在cn.itcast.chapter10.example包下面创建一个example02类,该类中采用从配置文件中获取数据库的连接信息和数据源的初始化信息的方式。
**三.**先导入c3p-0.9.1.2.jar,创建example03,该类采用C3P0数据源手动代码的方式获取Connection对象。
**四.**exmaple04用于使用C3P0数据源从配置文件中获取Connection对象。
DBUtils工具
DBUtils是操作数据库的一个组件,实现了JDBC的简单封装。
DBUtils工具核心是org.apache.commons.dbutils.QueryRunner类和org.apache.commons.dbutilsResultSetHandler接口
User类封装对象
BaseDao该类编写了一个通用的查询方式
ResultSetTest1用于演示BeanHandler类对结果集的处理
ResultSetTest2用于演示BeanListHandler类对结果集的处理