https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=21
数据源就是连接池
之前的bean都是自己定义然后配置到容器中的,数据源是第三方的
1.1 数据源(连接池)的作用
1.2 数据源的开发步骤
设置基本的参数信息:驱动(mysql、oracle…),数据库地址,用户名,密码
除此之外,还有连接个数、最大等待时间。。。
代码
- 导包
- c2p0数据源
- Druid数据源
抽取jdbc.properties文件
上面的设置有很多的字符串,代表着具体数据库的参数,后期更换数据库的话就要修改这块的源码
所以说这些字符串和当前数据库耦合死,因此可以把这些字符串抽取到配置文件中
抽取配置文件的目的是让具体的字符串设置与数据源解耦合
1.3 Spring配置数据源
首先搭建Spring环境
- 导入spring坐标
- 创建xml配置文件,并创建bean
- 测试
注意:
上面的name是ComboPooledDataSource类里的setXxx方法的xxx
1.4 抽取jdbc配置文件
但是实际开发中数据库的配置要和spring的配置分开
测试: