xml不同数据库配置方式

1. 同一个xml文件中包含不同的连接配置

    <!--1.Jdbc数据库连接-->
    <bean id="mysqlJdbcTemplateDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
        <property name="driverClassName" value="${db.driver}"/>
        <property name="url" value="${db.url}"/>
        <property name="username" value="${db.username}"/>
        <property name="password" value="${db.password}"/>
    </bean>
    <!--2.jdbcTemplate Bean-->
    <bean id="mysqlJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="mysqlJdbcTemplateDataSource"/>
    </bean>


    <!--1.postgres数据库连接-->
    <bean id="postgresTemplateDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
        <property name="driverClassName" value="${db.postgresql.driver}"/>
        <property name="url" value="${db.postgresql.url}"/>
        <property name="username" value="${db.postgresql.username}"/>
        <property name="password" value="${db.postgresql.password}"/>
    </bean>
    <!--2.jdbcTemplate Bean-->
    <bean id="postgreTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="postgresTemplateDataSource"/>
    </bean>

2. 使用方式

    @Autowired
    private JdbcTemplate mysqlJdbcTemplate;
    @Autowired
    private JdbcTemplate postgreTemplate;

3. 引入名称与配置文件的id相同即可使用

mysqlJdbcTemplate使用的是Jdbc数据库连接
postgreTemplate使用的是Postgres数据库连接

posted @ 2022-02-22 17:45  xiaomaixiaomai  阅读(158)  评论(0)    收藏  举报