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

数据库a和数据库b中各有一张表为table1和table2,需要关联的字段为id,如何将查询的结果集展示到页面上?
数据库a和数据库b中各有一张表为table1和table2,需要关联的字段为id,如何将查询的结果集展示到页面上?
如下:
 a 数据库中table1字段:username age id (主表)
 b 数据库中table2字段: school id
现在需要将两张表关联,id为关联字段,将table2的相关数据查询或插入,并遍历,展示到页面上
我是这么想的:
(1)查处a数据库中table1的id
(2)将获得的id通过一个方法传入,处理sql
  publlic void (String id){
  String sql ="select * from table2 where id=" + id;
  //处理
  return map//得到的结果集
  }
(3)将上一步获得的结果集返回到页面,需要遍历,动态展示
   

实际上比这个还复杂些,我简化了

------解决方案--------------------
select t1.id,t1.username,t1.age,t2.school from table1 t1,table2 t2 where t1.id = t2.id;
------解决方案--------------------
select t1.id,t1.username,t1.age,t2.school from table1 t1,table2 t2 where t1.id=t2.id;
------解决方案--------------------
哦,那就得分着查了。
我的思路是先定义一个bean 里面有三个属性:username age school 。
然后定义一个Map保存他们的集合,其中key是id,value就是id对应的bean对象。
然后把两个数据库中内容依次添加到Map集合中。
最后遍历Map。
------解决方案--------------------
扩库不可以用DBLINK吗?
------解决方案--------------------
不是扩库。。是跨库。。上面写错了
------解决方案--------------------
oracle dblink
------解决方案--------------------
使用 jta 多少个数据库都没问题,而且这个百度很容易找到。