如何使用Spring和带有XML的jdbcTemplate设置多个数据源

时间:2019-04-08 14:17:31

标签: java spring-mvc

我正在spring-servlet.xml中为diff数据库设置两个不同的数据源

我已经尝试了许多站点上提供的多种解决方案,其中大多数都是用于春季启动的。

<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
    <property name="username" value="***" />
    <property name="password" value="***" />
</bean>

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSource" />
</bean>


    <bean id="dataSourceDev"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
    <property name="username" value="***" />
    <property name="password" value="***" />
</bean>

<bean id="jdbcTemplateDev" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSourceDev" />
</bean>

在Java类中-

  @Autowired
    @Qualifier("jdbcTemplate")
    private JdbcTemplate jdbcTemplate;

    @Autowired
    @Qualifier("jdbcTemplateDev")
    private JdbcTemplate jdbcTemplatedev;*/

0 个答案:

没有答案