再使用rs.getXXX()方法之前先要rs.next()

解决方案 »

  1.   

    if(rs==null)
    改称:if(rs.next())
      

  2.   

    Statement stmt=connect.createStatement();的问题。
      

  3.   

    是不是这个问题:看一下以前回答的问题答案:
    你在取数据库中的字段值时要按顺序取,不能跳转取,如:数据库中的字段顺序如下:id,name,sex则你在取字段时要按顺序取,如下:id=RS.getInt("id");name=RS.getString("name");sex=RS.getString("sex");不能这样取:id=RS.getInt("id");sex=RS.getString("sex");name=RS.getString("name");因为数据库中的光标不能返回,你试着找一下你的程序中看是否有如上所说的情况。