春天2 JDBC数据源配置(Spring 2 JDBC datasource configurati

2019-09-17 02:26发布

我目前正在研究使用春春JDBC的应用程序。

http://static.springsource.org/spring/docs/2.0.x/reference/jdbc.html

我无法从文档的方式/何处配置设置,如设置池的大小,再连接上取土测试发现。

我失去了一些东西? 我是新来的春天。 难道这个普通的香草JDBC选项不允许我所描述的内容做的或者是它,我需要像C3PO库?

Answer 1:

这些特性是不是春天的一部分,但底层DataSource实现。 首先,你必须包括一些数据库连接池库像DBCP :

<dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.4</version>
</dependency>

一旦你添加了这个库配置所提供的DataSource实现:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="username" value="user" />
    <property name="password" value="pwd" />
    <property name="url" value="some:url" />
    <property name="driverClassName" value="some.class.Driver" />
    <property name="initialSize" value="5" />
    <property name="maxActive" value="10" />
    <property name="testOnBorrow" value="true" />
    <property name="validationQuery" value="SELECT 1" />
</bean>

您还可以选择不同的DataSource实现比如C3P0 。 最后,你可以获取DataSource使用您的应用程序服务器配置,例如JNDI 。 春天JDBC支持使用任何DataSource提供的实现。 另外Spring提供了一些非常简单的DriverManagerDataSource用于测试。



文章来源: Spring 2 JDBC datasource configuration
标签: spring jdbc