经验总结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的数据库。

注:其实使用多个数据库并不很合理,应该设计多个项目,降低耦合性。

即使单独项目只提供接口也是好的,安全性更高一些,只访问项目的接口。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。