说明rs=basicDB.executeQuery(sql);得到rs为空。try:

public ResultSet  executeQuery(String sql){
  if(conn==null){
    DBConnect();
  }
    else{
      try{
        Statement s=conn.createStatement();
       rs=s.executeQuery(sql);
      }
      catch(SQLException e){}
    }
    return (rs);
    
  }改为:public ResultSet  executeQuery(String sql){
  if(conn==null){
    DBConnect();
  }
  try{
       Statement s=conn.createStatement();
       rs=s.executeQuery(sql);
      }
  catch(SQLException e){}
    return (rs);
    
  }
或:将jsp中的basicDB.DBConnect();方法去掉,两种方法选一种。