spring 怎么动态配置 连接不同的数据库。oracle 或是mysql-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

a123456678 2016-03-16 09:54:14 1063

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

Oracle Java 关系型数据库 MySQL 数据库 Spring
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:03:25

    首先配置数据源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);
        }
    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题