if (rs.wasNull()) 
        {return false;}
      这里改成
      if (rs.next()) 是试看客部可以?

解决方案 »

  1.   

    另外:在javabean里返回某字段的值时
    public String getUser(){
        try{
          String sql="select * from information where (xnbh='"+this.userPwd+"' and xm='"+this.userID+"')";
          connection = DriverManager.getConnection(url,user,pwd);
          st = connection.createStatement();
          rs = st.executeQuery(sql);
          return rs.getString(1);
        }
        catch (SQLException ex){
          return ex.getMessage();
        }
      }出现同样的错误是怎么回事?3x
      

  2.   

    我稍微改了一下,试试看!其他的我看是没有什么太大的问题了!主要是sql里面的东西正确吗?
    表的字段对吗?
    public String getUser(){
        try {
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
          String sql="select * from information where xnbh='"+this.userPwd+"'and      xm='"+this.userID+"'";  
          connection = DriverManager.getConnection(url,user,pwd);
          st = connection.createStatement();
          rs = st.executeQuery(sql);
          if(rs.next()){
          return rs.getString(1);
          }
        }
        }
        catch (classNotFoundException e) {
          e.printStackTrace();
        } 
        catch (SQLException ex){
          return ex.getMessage();
        }
      }