数据库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 多少个数据库都没问题,而且这个百度很容易找到。