SQL2005数据库中有A,B两张表
每张表的字段都是F,F1,F2
其表A和B中的F字段都是一样的内容,但是F1和F2的字段内容都是不一样的,但是字段名是一样的现在我用JDBC连接后,进行一系列操作SQL="select A.*,B.* from A,B where A.time=B.time order by A.F";
rs = stmt.executeQuery(SQL);
rs.next();
System.out.println(rs.getDouble("A.F1"));
System.out.println(rs.getDouble("A.F2"));
System.out.println(rs.getDouble("B.F1"));
System.out.println(rs.getDouble("B.F2"));这段代码出错了,问题显示是"没有A.F1这样的列名"
我想知道在这种情况下,我要如何能读到A表中的F1和B表中的F1的数据(这两个数据是不同的)?
每张表的字段都是F,F1,F2
其表A和B中的F字段都是一样的内容,但是F1和F2的字段内容都是不一样的,但是字段名是一样的现在我用JDBC连接后,进行一系列操作SQL="select A.*,B.* from A,B where A.time=B.time order by A.F";
rs = stmt.executeQuery(SQL);
rs.next();
System.out.println(rs.getDouble("A.F1"));
System.out.println(rs.getDouble("A.F2"));
System.out.println(rs.getDouble("B.F1"));
System.out.println(rs.getDouble("B.F2"));这段代码出错了,问题显示是"没有A.F1这样的列名"
我想知道在这种情况下,我要如何能读到A表中的F1和B表中的F1的数据(这两个数据是不同的)?
解决方案 »
- 你们的jdk是什么版本,java 6 update 10以后的哪种比较稳定
- Myeclipse 无法打开html文件 在线等高手答
- Java Swing JFileChooser文件选择对话框的问题!!!
- 构造方法如果是设了有参构造方法,是不是"一定要显式"定义无参构造函数.
- JAVA访问pcom
- 如何做java安装包[高分悬赏]
- 能不能简要比较下java和c#(想转c#了)
- javax.servlet.http 问题?
- 100分小问题:做了个JApplet在tomcat4.04中不能运行,IE总是不用JDK1.3解释,总用IE自带的JVM,WHY?
- 大家看看下面程序的输出结果是什末?为什末?
- 为什么java的文件名必须和公共类名相同?
- java 赋值问题
System.out.println(rs.getDouble("A_F1"));
System.out.println(rs.getDouble("A_F2"));
System.out.println(rs.getDouble("B_F1"));
System.out.println(rs.getDouble("B_F2"));
因为我的A,B两张表总共有180多个字段名呢,其中大部分都是同名的,但是数据都不同
而查询结果集中,都是F1,F1这样的同名的列有什么办法可以解决这个问题么?
谢谢老紫竹的帮助呀,你帮了我很多次啦 :)
ResultSet.getDouble(int index)
这个方法我知道的哦,但是问题是两张表在设置的时候,字段的前后顺序并不是完全相同的
这样以后每搞两张表,就需要重新设置过这个数字的参数.也很麻烦那
JDBC取出的值,赋值给bean的话,就有点麻烦吧,用set/get方法么?