有时需要连接多个数据库,数据源不一致,需要配置。
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的数据库。
注:其实使用多个数据库并不很合理,应该设计多个项目,降低耦合性。
即使单独项目只提供接口也是好的,安全性更高一些,只访问项目的接口。
时间: 2024-10-01 02:26:35