简介

  • 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等。

c3p0dbcp区别

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包

Spring-------JdbcTemplate

 

创建JavaBean,数据模型

Spring-------JdbcTemplate

 

3.3 API使用【了解】

Spring-------JdbcTemplate

 

3.4 配置DBCP

beans.xml

Spring-------JdbcTemplate

测试

Spring-------JdbcTemplate

 

3.5 配置c3p0

Spring-------JdbcTemplate

 

 

3.6 使用JdbcDaoSupport

dao层

Spring-------JdbcTemplate

 

Beans.xml

Spring-------JdbcTemplate

 

源码分析

通过数据源创建模板

Spring-------JdbcTemplate

 

 

3.7 配置properties

目数据库的连接信息配置到一个独立的文件中

在src写个db.properties文件

Spring-------JdbcTemplate

 

beans.xml

Spring-------JdbcTemplate

 

相关文章: