spring-integrated data source

data source

  1. The corresponding data source imports the corresponding Jar package
  2. Spring built-in data source does not need to import Jar package
  3. Use SPEL expression, need to load external configuration file
  4. $ {SPEL expression}

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 built-in data source

<!-- 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>
Published 20 original articles · Likes0 · Visits 930

Guess you like

Origin blog.csdn.net/vistaed/article/details/105558579