s2sh框架同时访问2个数据库。

小脩 2013-04-27 04:54:59
s2sh框架能不能同时访问2个数据库。 随便什么数据库都行(但也要楼主会的哈,MySql、SQL Server、Oracle)。

不要发表说把2个数据库合并成一个数据库之类的,楼主就是要同时连2个数据库的方法!


有什么好的思路也可以说说。
...全文
150 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvzg_005 2013-04-28
  • 打赏
  • 举报
回复
这个需要jta事务管理机制来管理事务,配置两个以上数据源
ZHOU西口 2013-04-28
  • 打赏
  • 举报
回复
你可以同时配置2个或多个dataSource,然后根据业务需要分配给具体的bean。
aleyn 2013-04-28
  • 打赏
  • 举报
回复
引用 2 楼 xiesisi3 的回复:
	<bean id="ds1" parent="origDS">
	<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
	<property name="url"
			value="jdbc:oracle:thin:@192.168.0.202:1521:aaaa"></property>
		<property name="username" value="aaaa"></property>
		<property name="password" value="aaaa"></property>
	</bean>
	
	<bean id="ds2" parent="origDS">
	<property name="url"
			value="jdbc:sqlserver://127.0.0.1:1433;DataBaseName=aaaa"></property>
		<property name="username" value="aaaa"></property>
		<property name="password" value="aaaa"></property>
	</bean>
	
	<bean id="dataSource" class="com.agelon.framework.datasource.DynamicDataSource">
	<property name="targetDataSources">    
      <map key-type="java.lang.String">    
         <entry key="ds1" value-ref="ds1"/>    
         <entry key="ds2" value-ref="ds2"/> 
      </map>    
   </property>    
   <property name="defaultTargetDataSource" ref="ds1"/>
	</bean>
+1
jackson_fighting 2013-04-27
  • 打赏
  • 举报
回复
配置两个连接池即可!
xiesisi3 2013-04-27
  • 打赏
  • 举报
回复
	<bean id="ds1" parent="origDS">
	<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
	<property name="url"
			value="jdbc:oracle:thin:@192.168.0.202:1521:aaaa"></property>
		<property name="username" value="aaaa"></property>
		<property name="password" value="aaaa"></property>
	</bean>
	
	<bean id="ds2" parent="origDS">
	<property name="url"
			value="jdbc:sqlserver://127.0.0.1:1433;DataBaseName=aaaa"></property>
		<property name="username" value="aaaa"></property>
		<property name="password" value="aaaa"></property>
	</bean>
	
	<bean id="dataSource" class="com.agelon.framework.datasource.DynamicDataSource">
	<property name="targetDataSources">    
      <map key-type="java.lang.String">    
         <entry key="ds1" value-ref="ds1"/>    
         <entry key="ds2" value-ref="ds2"/> 
      </map>    
   </property>    
   <property name="defaultTargetDataSource" ref="ds1"/>
	</bean>
七神之光 2013-04-27
  • 打赏
  • 举报
回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧