- Spring配置数据源
- 数据源(连接池)的作用
- 数据源的手动创建
- 利用Spring配置数据源
- 抽取jdbc配置文件
- Spring注解开发
- Spring原始注解
- Spring新注解
- Spring集成Junit
数据源的手动创建• 数据源(连接池)是提高程序性能如出现的
• 事先实例化数据源,初始化部分连接资源
• 使用连接资源时从数据源中获取
• 使用完毕后将连接资源归还给数据源
常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等
① 导入c3p0和druid的坐标,以及导入mysql数据库驱动坐标
② 创建C3P0连接池、创建Druid连接池
利用Spring配置数据源提取jdbc.properties配置文件:
抽取jdbc配置文件可以将DataSource的创建权交由Spring容器去完成
DataSource有无参构造方法,而Spring默认就是通过无参构造方法实例化对象的
DataSource要想使用需要通过set方法设置数据库连接信息,而Spring可以通过set方法进行字符串注入,name是setXXX的set后面的一部分,首字母小写
首先创建配置文件:
Spring注解开发 Spring原始注解applicationContext.xml加载jdbc.properties配置文件获得连接信息。
首先,需要引入context命名空间和约束路径:
Spring新注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置
文件可以简化配置,提高开发效率。
使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。
可以达到效果
可以达到效果
可以达到效果
Spring集成Junit使用上面的注解还不能全部替代xml配置文件,还需要使用注解替代的配置如下:
上述问题解决思路:
• 让SpringJunit负责创建Spring容器,但是需要将配置文件的名称告诉它
• 将需要进行测试Bean直接在测试类中进行注入
Spring集成Junit步骤:
① 导入spring集成Junit的坐标
② 使用@Runwith注解替换原来的运行期
③ 使用@ContextConfiguration指定配置文件或配置类
④ 使用@Autowired注入需要测试的对象
⑤ 创建测试方法进行测试
使用@Runwith注解替换原来的运行期,使用@ContextConfiguration指定配置文件或配置类
使用@Autowired注入需要测试的对象,创建测试方法进行测试:



