spring 怎么配置可以 连接oracle 或是mysql。每次只连接一种数据库就行。不是来回的切换。就是数据库不同
首先配置数据源datasource.xml
<bean id="dataSource" >
<bean id="a_dataSource" >
然后application.xml配置sqlManClient
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="" />
</bean>
<bean id="aSqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="a_dataSource" ref="assertDataSource" />
<property name="configLocation" value="" />
</bean>
然后相应的dao写对于的sqlmaoclient
//sqlMapClient
@Resource(name = "sqlMapClient")
private SqlMapClient sqlMapClient;
@PostConstruct
public void injectSqlMapClient() {
super.setSqlMapClient(sqlMapClient);
}
//===========================
//aSqlMapClient
@Resource(name = "aSqlMapClient")
private SqlMapClient sqlMapClient;
@PostConstruct
public void injectSqlMapClient() {
super.setSqlMapClient(sqlMapClient);
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。