我目前正在研究使用春春JDBC的应用程序。
http://static.springsource.org/spring/docs/2.0.x/reference/jdbc.html
我无法从文档的方式/何处配置设置,如设置池的大小,再连接上取土测试发现。
我失去了一些东西? 我是新来的春天。 难道这个普通的香草JDBC选项不允许我所描述的内容做的或者是它,我需要像C3PO库?
我目前正在研究使用春春JDBC的应用程序。
http://static.springsource.org/spring/docs/2.0.x/reference/jdbc.html
我无法从文档的方式/何处配置设置,如设置池的大小,再连接上取土测试发现。
我失去了一些东西? 我是新来的春天。 难道这个普通的香草JDBC选项不允许我所描述的内容做的或者是它,我需要像C3PO库?
这些特性是不是春天的一部分,但底层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
用于测试。