一、数据源的作用
- 数据源(连接池)是提高程序性能如出现的
- 事先实例化数据源,初始化部分连接资源
- 使用连接资源时从数据源中获取
- 使用完毕后将连接资源归还给数据源
常见的数据源(连接池): DBCP、C3P0、 BoneCP、 Druid等
二、抽取jdbc配置
三、spring配置
四、抽取jdbc配置文件
applicationContext.xml加载jdbc.properties配置文件获得连接信息。
首先,需要引入context命名空间和约束路径:
命名空间:
xmlns:context="http://www.springframework.org/schema/context"
约束路径:
http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd
<context:property-placeholder location =" classpath:jdbc.properties"/>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name ="driverClass" value ="$(jdbc.driver)"/>
<property name ="jdbcUrl" value ="$(jdbc.url)"/>
<property name ="user" value ="$(jdbc.username)"/>
<property name ="password" value ="$(jdbc.password)"/>
</bean>