一、数据源的作用

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

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

二、抽取jdbc配置

image.png

三、spring配置

image.png

四、抽取jdbc配置文件

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

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

  • 命名空间:

    1. xmlns:context="http://www.springframework.org/schema/context"
  • 约束路径:

    1. http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd
    1. <context:property-placeholder location =" classpath:jdbc.properties"/>
    2. <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    3. <property name ="driverClass" value ="$(jdbc.driver)"/>
    4. <property name ="jdbcUrl" value ="$(jdbc.url)"/>
    5. <property name ="user" value ="$(jdbc.username)"/>
    6. <property name ="password" value ="$(jdbc.password)"/>
    7. </bean>