简介
- jdbcTemplate类似人DBUtils,用于操作Jdbc的工具类,它需要依赖于连接池DataSource(数据源)
- JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API
- ODBC(Open Database Connectivity,ODBC)开放数据库连接,是微软公司开提供了一组对数据库访问的标准API(应用程序编程接口)
- DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发
- C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
c3p0与dbcp区别
dbcp没有自动回收空闲连接的功能
c3p0有自动回收空闲连接功能
3.2 环境搭建
创建数据库和表
|
create database spring_day02; use spring_day02; create table t_user( id int primary key auto_increment, username varchar(50), password varchar(32) );
insert into t_user(username,password) values('jack','520'); insert into t_user(username,password) values('rose','521'); |
创建工程导入Jar包
|
|
创建JavaBean,数据模型
|
|
3.3 API使用【了解】
|
|
3.4 配置DBCP
|
beans.xml |
|
|
|
测试 |
|
|
3.5 配置c3p0
|
|
3.6 使用JdbcDaoSupport
dao层
|
|
Beans.xml
|
|
源码分析
通过数据源创建模板
|
|
3.7 配置properties
目数据库的连接信息配置到一个独立的文件中
在src写个db.properties文件
|
|
beans.xml
|
|