sql = "select a.*,b.* from a,b Where a.id = b.id " ;
OraclePreparedStatement stmt = (OraclePreparedStatement) conn.prepareStatement( sql );
ResultSet rs=stmt.executeQuery();<% while (rs.next())
{
out.print(rs.getString("a.name")); //这样有错!!
//注:用的是oracle数据库}%>可是如果表a和表b都有字段时必须得指明哪个表啊。请问该怎么解决?谢谢!加班折腾快一天了也没解决。谢谢,急急急!
OraclePreparedStatement stmt = (OraclePreparedStatement) conn.prepareStatement( sql );
ResultSet rs=stmt.executeQuery();<% while (rs.next())
{
out.print(rs.getString("a.name")); //这样有错!!
//注:用的是oracle数据库}%>可是如果表a和表b都有字段时必须得指明哪个表啊。请问该怎么解决?谢谢!加班折腾快一天了也没解决。谢谢,急急急!
解决方案 »
- 用hibernate插入数据到mysql乱码问题?
- 使用S2SH的错误
- 怎么用 sql语句 开启mysql日志功能 急。在线等
- Column index 2 is out of range.
- JS的联动问题(混合Struts)
- 请问如何从JSP页面向action中传一个记录集
- JSP/WAP开发达人入,显示内容的问题
- 关于判断数组值是否重复的问题
- 毕设,sql语句,史上最急,没有之一。。。
- 关于jsp:include和jsp:forward这2个标签的问题。
- 怎样打印jsp页面后更新数据库里已打印标识?
- MyEclipse+Tomcat5.0怎么在JSP中设断点 查看某个变量的值 (顶者有分)
select a.name aname,a.age aage ,b.name bname,from from a,b Where a.id = b.id
然后
out.print(rs.getString("aname"));
out.print(rs.getString("aage"));
out.print(rs.getString("bname"));
试试吧
rs.getString(2);
rs.getString(3);
......
你可以只给2个表的字段名重复 列起别名 不重复的就不用了