これらのプロパティはSpringの一部ではなく、基盤となる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>
c3p0DataSource
のようなさまざまな実装を選択することもできます。最後に、たとえばjndiを使用して、アプリケーションサーバーでconfiguredを取得できます。Spring JDBCサポートは、提供されている実装を使用します。また、Springには、テスト用の非常に単純なものがいくつか付属しています。DataSource
DataSource
DriverManagerDataSource