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数据库连接

浙公网安备 33010602011771号