数据源(连接池)的作用

 

1、数据源(连接池)可以提高程序性能

2、事先实例化数据源,初始化部分连接资源

3、使用连接资源时从数据源中获取

4、使用完毕后将连接资源归还给数据源

常见的数据源(连接池): DBCP、C3P0、BoneCP、Druid

 

数据源的开发步骤

 

1、导入数据源的坐标和数据库驱动坐标

2、创建数据源的对象

3、设置数据源的4个(驱动、数据库地址、用户名、密码)基本参数信息

4、使用数据源获取连接资源和归还连接资源

 

手动创建c3p0数据源

 

手动创建druid数据源

 

抽取jdbc.properties文件时

优点: 解耦,当我们数据库信息变化时,不需要改代码,直接去改jdbc.properties文件

 

Spring产生数据源对象

 

可以让Spring容器帮我们创建DataSource

 

Spring加载properties文件

 

'applicationContext.xml'加载'jdbc.properties配置文件'获得连接信息

首先,需要引入context命名空间和约束路径:

1、命名空间: xmlns:context="http://www.springframework.org/schema/context"

2、约束路径: http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd

 

通过context命名空间

例如如下