Spring数据源配置

目录 Spring相关的API ApplicationContext的继承体系 ApplicationCont…

目录

Spring相关的API

ApplicationContext的继承体系

ApplicationContext的实现类

getBean()方法使用

Spring配置数据源(连接池)

数据源的开发步骤

加载配置文件方式创建

将DateSource的创建权交给Spring容器去完成

抽取jdbc配置文件


Spring相关的API

ApplicationContext的继承体系

applicationContext:接口类型,代表应用上下文,可以通过其实例获得Spring容器中的Bean对象

紫色的为接口浅绿色的为抽象类,绿色的为实现类

ApplicationContext的实现类

①ClassPathXmlApplicationContext

它是从类的跟路径下加载配置文件,只需要创建resource下的xml,参数写入xxx.xml即可(推荐使用)

②FileSystemXmlApplicationContext

他是从磁盘路径上加载配置文件,配置文件可以在磁盘的任意位置。

③AnnotationConfigApplicationContext

当使用注解配置容器对象时,需要食用此类来创建spring容器骂他用来读取注解

getBean()方法使用

其中,当参数的数据类型是字符串时,表示根据Bean的id从容器这种获得Bean实例,返回Object,需要强转。当参数的数据类型是Class类型是,表示根据类型从容器中匹配Bean实例,当容器中相同类型的Bean有多个是是,则clss方法会报错

根据id

根据字节码对象

某一类型的bean对象存在多对时,只能使用id,因为id是唯一的,某一类型的bean对象存在一对是时,可以用id,也可以使用字节码对象,使用字节码对象更方便些。

Spring配置数据源(连接池)

  • 数据源(连接池)是提高程序性能出现的
  • 事先实例化数据源,初始化部分连接资源
  • 使用连接资源时从数据源中获取
  • 使用完毕后将连接资源归还给数据源

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

数据源的开发步骤

  1. 导入数据源的坐标和数据库驱动坐标
  2. 创建数据源对象
  3. 设置数据源的基本连接数据
  4. 使用数据源获取连接资源和归还连接资源

①:导入数据源坐标

在test测试中创建类

运行结果

打印出地址说明连接成功

测试连接druid

加载配置文件方式创建

在resource资源下创建一个MyJdbc.properties文件测试c3p0数据源)

内容是:

在测试类中:

运行结果:

配置文件的好处有给程序解耦,打完包之后不会变化,程序打完包都是对应的字节码文件,而配置文件还是原模原样。

将DateSource的创建权交给Spring容器去完成

先在pom.xml导入spring的基本坐标

在resource资源下创建ApplicationContext.xml

在DataSourceTest类下

运行结果

抽取jdbc配置文件

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

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

命名空间:

约束路径:

applicationContext.xml文件

MyJdbc.properties文件下

类中代码不变,运行结果为

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/5918.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部