现在有个项目 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了,配置多个就多写几个数据源就可以了·
------解决方案--------------------