开发者社区> 问答> 正文

spring 怎么动态配置 连接不同的数据库。oracle 或是mysql

spring 怎么配置可以 连接oracle 或是mysql。每次只连接一种数据库就行。不是来回的切换。就是数据库不同

展开
收起
a123456678 2016-03-16 09:54:14 2339 0
1 条回答
写回答
取消 提交回答
  • 首先配置数据源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);
        }
    2019-07-17 19:03:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像