当前位置: 技术问答>java相关
请问:用JDBC连接数据库时,多表查询怎样区分各表字段名?
来源: 互联网 发布时间:2015-03-12
本文导语: 我现在在jsp中进行多表查询,发现如果两个表中有相同字段名,这就麻烦了,例如: city.name department.name 在这两个表中连接查询时如果用: String cname =rset.getString ("city.name"); 他就会提示:无效列名 如果你该...
我现在在jsp中进行多表查询,发现如果两个表中有相同字段名,这就麻烦了,例如:
city.name department.name 在这两个表中连接查询时如果用:
String cname =rset.getString ("city.name");
他就会提示:无效列名
如果你该为name,那就能通过,不过逻辑就混乱了
所以,我现在只能这样用:String cname =rset.getString (3);
这样可以不过麻烦,请问各位,难道不能用第一种方法?
如果能,应该怎么用?
我想不会是驱动或ORACLE的问题吧?
city.name department.name 在这两个表中连接查询时如果用:
String cname =rset.getString ("city.name");
他就会提示:无效列名
如果你该为name,那就能通过,不过逻辑就混乱了
所以,我现在只能这样用:String cname =rset.getString (3);
这样可以不过麻烦,请问各位,难道不能用第一种方法?
如果能,应该怎么用?
我想不会是驱动或ORACLE的问题吧?
|
city.name cname, department.name dname
String cname =rset.getString ("cname");
String cname =rset.getString ("cname");