日期:2014-05-17  浏览次数:20721 次

jsp查询数据库的问题
大家好,今天一个问题纠结了好久,希望大家能给看看问题
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语句数据库管理工具中执行下看,是不是有什么问题,或者数据有什么问题!
------解决方案--------------------
这个 只能说明你查询出来的内容并不是这些对于的名字!
我建议 最好在语句中将需要的字段按顺序写好,到页面就用下标直接取值!