JdbcTemplate

1 简介

1、jdbcTemplate类似DBUtils,用于操作Jdbc的工具类,它需要依赖于连接池DataSource(数据源)
2、JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API
3、ODBC(Open Database Connectivity,ODBC)开放数据库连接,是微软公司开提供了一组对数据库访问的标准API(应用程序编程接口)
4、DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发
5、C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。

c3p0与dbcp区别
1、dbcp没有自动回收空闲连接的功能
2、c3p0有自动回收空闲连接功能

2 环境搭建

创建工程导入Jar包
JdbcTemplate

3 API使用【了解】

JdbcTemplate

4 配置DBCP

beans.xmlJdbcTemplate
JdbcTemplate

5 配置c3p0

JdbcTemplate

6 使用JdbcDaoSupport

dao层
JdbcTemplate
Beans.xml
JdbcTemplate
源码分析:通过数据源创建模板
JdbcTemplate

7在这里插入图片描述

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

在src写个db.properties文件
JdbcTemplate
beans.xml
注:<context:property=placeholder location=“classpath:db.properties”/>用来读取配置文件
JdbcTemplate