您的位置:首页 > 编程语言 > Java开发

Spring配置文件中加载数据源几种方式

2013-04-11 13:37 435 查看
<!-- 数据库连接池3种技术:dbcp,proxool,c3p0 -->

1.DBCP(见hm_dzjc)

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<!-- 设置JDBC驱动名称 -->
<property name="driverClassName" value="${s2sh.jdbc.driverClassName}" />
<!-- 设置JDBC连接URL -->
<property name="url" value="${s2sh.jdbc.url}" />
<!-- 设置数据库用户名 -->
<property name="username" value="${s2sh.jdbc.username}" />
<!-- 设置数据库密码 -->
<property name="password" value="${s2sh.jdbc.password}" />
<!-- 设置连接池初始值 -->
<property name="initialSize" value="5" />
<!-- 设置连接池最大值 -->
<property name="maxActive" value="500" />
<!-- 设置连接池最大空闲值,当达到最大空闲值后会逐渐释放一部分未使用连接 -->
<property name="maxIdle" value="30" />
<!-- 设置连接池最小空闲值,当低于最小空闲值会预申请一部分连接 -->
<property name="minIdle" value="500" />
</bean>
2.spring 内置(见hmzw)
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
</property>
<property name="url">
<value>proxool.s2shConnection</value>
</property>
</bean>
3.proxool(见wop)
<bean id="DataSource"
class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="alias" value="s2sh" />
<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
<property name="driverUrl" value="jdbc:oracle:thin:@10.10.10.10:1521:ssh" />
<property name="user" value="admin" />
<property name="password" value="123456" />
<property name="prototypeCount" value="5" />
<property name="maximumConnectionCount" value="40" />
<property name="minimumConnectionCount" value="20" />
<property name="maximumConnectionLifetime" value="180000" />
<property name="trace" value="true" />
<property name="verbose" value="true" />
</bean>

4.JNDI(见hm_dzjc)

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" >
<property name="jndiName" value="jndi/dzjc"/>
<property name="lookupOnStartup" value="false"/>
<property name="cache" value="true"/>
<property name="proxyInterface" value="javax.sql.DataSource"/>
</bean>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: