日期:2014-05-17  浏览次数:20667 次

spring 配置多数据源问题求助
现在有个项目 spring1.2.5+hibernate+webwork2 要加个考勤管理模块 考勤数据是通过指纹考勤机存储在sql server数据库里的
然后做报表的话 要读取考勤数据来分析 项目本身数据库为oracle 这样的话是不是要配置多个数据源 请教下怎么配置 还有事务的话要怎么控制?

------解决方案--------------------
多个数据源
Java code

 <bean id="dataSource_vas_group" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="${jdbc.driverClassName}"/>
        <property name="jdbcUrl" value="${jdbc.url.vas_group}"/>
        <property name="user" value="${jdbc.username.vas_group}"/>
        <property name="password" value="${jdbc.password.vas_group}"/>
        <property name="maxPoolSize" value="5"/>
        <property name="maxIdleTime" value="300"/>
    </bean>
    
    <bean id="dataSource_oms_basic" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="${jdbc.driverClassName}"/>
        <property name="jdbcUrl" value="${jdbc.url.vas_group}"/>
        <property name="user" value="${jdbc.username.vas_group}"/>
        <property name="password" value="${jdbc.password.vas_group}"/>
        <property name="maxPoolSize" value="10"/>
        <property name="maxIdleTime" value="300"/>
    </bean>
    

    <bean id="dataSource_oms_product" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="${jdbc.driverClassName}"/>
        <property name="jdbcUrl" value="${jdbc.url.oms_product}"/>
        <property name="user" value="${jdbc.username.oms_product}"/>
        <property name="password" value="${jdbc.password.oms_product}"/>
        <property name="maxPoolSize" value="5"/>
        <property name="maxIdleTime" value="300"/>
    </bean>

------解决方案--------------------
上面的就o了,配置多个就多写几个数据源就可以了·
------解决方案--------------------
探讨
多个数据源

Java code


<bean id="dataSource_vas_group" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}"……