spring-整合数据源

数据源

  1. 对应的数据源导入对应的Jar包
  2. spring内置数据源则不需要导入Jar包
  3. 使用SPEL表达式,需要加载外部配置文件
  4. ${ SPEL表达式 }

BoneCP

	<!-- 配置数据源 -->
	<bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">
		
		<property name="driverClass" value="${jdbc.driver}" />
		<!-- 相应驱动的jdbcUrl -->
		<property name="jdbcUrl" value="${jdbc.url}" />
		
		<property name="username" value="${jdbc.username}" />
		<!-- 数据库的密码 -->
		<property name="password" value="${jdbc.password}" />
		<!-- 检查数据库连接池中空闲连接的间隔时间,单位是分,默认值:240,如果要取消则设置为0 -->
		<property name="idleConnectionTestPeriod" value="60" />
		<!-- 连接池中未使用的链接最大存活时间,单位是分,默认值:60,如果要永远存活设置为0 -->
		<property name="idleMaxAge" value="30" />
		<!-- 每个分区最大的连接数 -->
		<property name="maxConnectionsPerPartition" value="150" />
		<!-- 每个分区最小的连接数 -->
		<property name="minConnectionsPerPartition" value="5" />
	</bean>

DBCP

<!-- DBCP数据源 -->
<bean id="dbcpDataSource" class="org.apache.commons.dbcp.BasicDataSource">
   <property name="driverClassName" value="${jdbc.driverClass}"></property>
   <property name="url" value="${jdbc.url}"></property>
   <property name="username" value="${jdbc.user}"></property>
   <property name="password" value="${jdbc.password}"></property>
</bean>

C3P0

<!-- C3P0数据源 -->
<bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
   <property name="driverClass" value="${jdbc.driverClass}"></property>
   <property name="jdbcUrl" value="${jdbc.url}"></property>
   <property name="user" value="${jdbc.user}"></property>
   <property name="password" value="${jdbc.password}"></property>
</bean>

Spring内置数据源

<!-- spring内置数据源 -->
<bean id="springDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
   <property name="driverClassName" value="${jdbc.driverClass}"></property>
   <property name="url" value="${jdbc.url}"></property>
   <property name="username" value="${jdbc.user}"></property>
   <property name="password" value="${jdbc.password}"></property>
</bean>
发布了20 篇原创文章 · 获赞 0 · 访问量 930

猜你喜欢

转载自blog.csdn.net/vistaed/article/details/105558579