大家好,今天一个问题纠结了好久,希望大家能给看看问题
- Java code
String sql1="select count(*) as total from jydj";//得到总行数 String sql2="select * from jydj order by index desc"; DB db=new DB(); ResultSet rs1=db.exeQuery(sql1);//得到行数 ResultSet rs=db.exeQuery(sql2); try{ db.DBclose();//关闭数据库连接 }catch(Exception e){ e.printStackTrace(); }
这是是我jsp中的java代码,在jsp页面输出rs集中的值
- HTML code
<tr> <td><%=rs.getString("xingMing")%></td> <td><%=rs.getString("keShouNeiRong") %></td> <td><%=rs.getString("xingBie") %></td> <td><%=rs.getString("zhuangTai") %></td> <td><%=rs.getString("nianJi") %></td> <td><%=rs.getString("zhuanYe") %></td> <td><%=rs.getString("index") %></td> </tr>
但是返回错误,说没有xingMing项。如果去掉order by desc 则没有问题,不知道为什么,希望大家帮忙解决一下啊
------解决方案--------------------
先把sql语句数据库管理工具中执行下看,是不是有什么问题,或者数据有什么问题!
------解决方案--------------------
这个 只能说明你查询出来的内容并不是这些对于的名字!
我建议 最好在语句中将需要的字段按顺序写好,到页面就用下标直接取值!