如下:
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)将上一步获得的结果集返回到页面,需要遍历,动态展示
实际上比这个还复杂些,我简化了
10 个解决方案
#1
select t1.id,t1.username,t1.age,t2.school from table1 t1,table2 t2 where t1.id = t2.id;
#2
select t1.id,t1.username,t1.age,t2.school from table1 t1,table2 t2 where t1.id=t2.id;
#3
是两个不同数据库中的两张表哦,你这样只能是处于同一数据库的表关联
#4
哦,那就得分着查了。
我的思路是先定义一个bean 里面有三个属性:username age school 。
然后定义一个Map保存他们的集合,其中key是id,value就是id对应的bean对象。
然后把两个数据库中内容依次添加到Map集合中。
最后遍历Map。
我的思路是先定义一个bean 里面有三个属性:username age school 。
然后定义一个Map保存他们的集合,其中key是id,value就是id对应的bean对象。
然后把两个数据库中内容依次添加到Map集合中。
最后遍历Map。
#5
扩库不可以用DBLINK吗?
#6
不是扩库。。是跨库。。上面写错了
#7
oracle dblink
#8
可能我在这个问题上说的不是很清楚,我重新发个帖子吧
#9
使用 jta 多少个数据库都没问题,而且这个百度很容易找到。
#10
解决了。先配置数据源,然后分别处理sql,得到的结果集为map,合并
#1
select t1.id,t1.username,t1.age,t2.school from table1 t1,table2 t2 where t1.id = t2.id;
#2
select t1.id,t1.username,t1.age,t2.school from table1 t1,table2 t2 where t1.id=t2.id;
#3
是两个不同数据库中的两张表哦,你这样只能是处于同一数据库的表关联
#4
哦,那就得分着查了。
我的思路是先定义一个bean 里面有三个属性:username age school 。
然后定义一个Map保存他们的集合,其中key是id,value就是id对应的bean对象。
然后把两个数据库中内容依次添加到Map集合中。
最后遍历Map。
我的思路是先定义一个bean 里面有三个属性:username age school 。
然后定义一个Map保存他们的集合,其中key是id,value就是id对应的bean对象。
然后把两个数据库中内容依次添加到Map集合中。
最后遍历Map。
#5
扩库不可以用DBLINK吗?
#6
不是扩库。。是跨库。。上面写错了
#7
oracle dblink
#8
可能我在这个问题上说的不是很清楚,我重新发个帖子吧
#9
使用 jta 多少个数据库都没问题,而且这个百度很容易找到。
#10
解决了。先配置数据源,然后分别处理sql,得到的结果集为map,合并