こんにちは私は春の休止状態に慣れていないので、異なる物理マシンにある複数のデータベースに接続したいですか?誰かがそれについて私を助けることができますか?
質問する
1072 次
1 に答える
2
Spring アプリケーションでは、2 つの異なるデータベースの dataSource を使用できます。この設定は、dispatcher-servlet.xmlファイルに追加する必要があります。
<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource" destroy-method="close" >
<property name="driverClassName">
<value>@mssql.driver@</value>
</property>
<property name="url">
<value>@mssql.url@</value>
</property>
<property name="username">
<value>@mssql.user@</value>
</property>
<property name="password">
<value>@mssql.password@</value>
</property>
<property name="maxActive" value="100"/>
<property name="maxWait" value="10000"/>
<property name="maxIdle" value="10"/>
</bean>
<!-- DataSource bean for egpnew Database -->
<bean class="org.apache.commons.dbcp.BasicDataSource" id="reportDataSource" destroy-method="close">
<property name="driverClassName">
<value>@mssql.driver@</value>
</property>
<property name="url">
<value>@mssql.egpurl@</value>
</property>
<property name="username">
<value>@mssql.user@</value>
</property>
<property name="password">
<value>@mssql.password@</value>
</property>
<property name="maxActive" value="100"/>
<property name="maxWait" value="10000"/>
<property name="maxIdle" value="10"/>
</bean>
ただし、両方の Bean 定義で一意の ID を持つことを忘れないでください。
これがお役に立てば幸いです。乾杯。
于 2012-05-31T12:18:12.270 に答える