有時需要連接多個數據庫,數據源不一致,需要配置。
1、配置xml。一個數據源,一個template。
<bean id="dataSource" class="com.base.MyDataSource" destroy-method="close">
<property name="driverClassName" value="${database.driverClassName}" />
<property name="url" value="${database.url}" />
<property name="username" value="${database.username}" />
<property name="password" value="${database.password}" />
......
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
可重複配置多個。
對應的class,是繼承BasicDataSource。並可進行加密操作。
2、公共類。
@Autowired
protected JdbcTemplate jdbcTemplate;
@Autowired
protected JdbcTemplate
jdbcTemplate2;
註解多個template。
3、繼承公共類,即可使用對應的template的數據庫。
注:其實使用多個數據庫並不很合理,應該設計多個項目,降低耦合性。
即使單獨項目只提供接口也是好的,安全性更高一些,只訪問項目的接口。