当前位置: 代码迷 >> Java Web开发 >> 关于多数据库的查询,该如何解决
  详细解决方案

关于多数据库的查询,该如何解决

热度:93   发布时间:2016-04-17 01:20:12.0
关于多数据库的查询
大家好,小弟开发时需使用两个数据库,DB_1,DB_2,而我的dataSource是这样的
HTML code
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">        <property name="driverClassName"  value="net.sourceforge.jtds.jdbc.Driver"/>        <property name="url" value="jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=DB_1"/>        <property name="username" value="sa"/>        <property name="password" value="sa"/>        <property name="maxActive" value="100"/>        <property name="maxIdle" value="30"/>        <property name="maxWait" value="1000"/>        <property name="defaultAutoCommit" value="true"/>        <property name="removeAbandoned" value="true"/>        <property name="removeAbandonedTimeout" value="60"/>    </bean>

也就是说我配置了其中一个数据库DB_1,而我现在需要取DB_2中的tab2表中的数据,现在我是这么做的,在DB_1中建一个视图db1_tab2_view,把DB_2的tab2映射过来,然后在后台代码的数据层直接操作DB_1的db1_tab2_view,结果取出的数据全为null,可如果我直接在数据库中用sql语句查询db1_tab2_view时是可以得到数据的,那我想应该是dataSource配置问题,请指教,谢谢,谢谢~~

------解决方案--------------------
跟dataSource 有什么关系 。。能查询说明数据库链接都正确的。。
调试调试吧 。。说明都暴异常了。。
------解决方案--------------------
为什么不建立两个数据源呢
  相关解决方案