如果應用程序正在運行並連接到Database-1。通過應用我想從一個數據庫(它可以是任何其他數據庫-1)的某些數據複製到另一個數據庫。可以有3-4個數據庫。 架構對於所有數據庫完全相同。 是否可以這樣做? 我已閱讀「AbstractRoutingDataSource」here。但我不想在運行時連接到數據庫。它應該在運行後。Spring + Hibernate + java:運行應用程序後連接到多個數據庫
我spring-config.xml
包含JdbcTemplate
<bean id="EnvJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref bean="envDataSource" />
</property>
</bean>
我已經創建的bean的envDataSource豆(數據庫1)
<bean id="envDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"/>
<property name="url"/>
<property name="username"/>
<property name="password"/>
</bean>
你的意思是讀取複製? –
沒有。我的數據庫中有多個實體。所以我想通過我的應用程序將某個實體從一個數據庫複製到另一個數據庫。而數據庫可以不是我的連接數據庫。 – ps007
當你說副本時,你的意思是實時嗎?當實體被創建,更新等,你需要的實體被寫入第二個數據庫? –