4

私は現在、SpringとSpringJDBCを使用するアプリケーションを見ています。

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

私はドキュメントの方法/プールサイズの設定、再接続、借用のテストなどの設定を構成する場所を見つけることができません。

私はここで何かが欠けていますか?私は春が初めてです。このプレーンなバニラJDBCオプションでは、説明されていることを実行できませんか、それともc3poライブラリのようなものが必要になるのでしょうか?

4

1 に答える 1

6

これらのプロパティはSpringの一部ではなく、基盤となるDataSource実装です。のようなデータベースプーリングライブラリを含める必要があります。

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

于 2012-05-08T08:18:28.070 に答える