經驗總結45-springmvc,多數據源

有時需要連接多個數據庫,數據源不一致,需要配置。

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的數據庫。

注:其實使用多個數據庫並不很合理,應該設計多個項目,降低耦合性。

即使單獨項目只提供接口也是好的,安全性更高一些,只訪問項目的接口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章