try{
      while(rs.next()){
         System.out.println(rs.getString("title"));
         System.out.println(rs.getString("author"));
         System.out.println(rs.getString("content"));
        }
    }catch(SQLException e){e.printStackTrace();    }
    catch(NullPointerException e){e.printStackTrace();    }要打印出错误信息,才能查原因。

解决方案 »

  1.   

    表里有数据吗?
    while(rs.next()){
             System.out.println(rs.getString("title"));
             System.out.println(rs.getString("author"));
             System.out.println(rs.getString("content"));
     }--》while(rs.next()){
             System.out.println(“next”);  
             System.out.println(rs.getString(1));
             System.out.println(rs.getString(2));
             System.out.println(rs.getString(3));
     }
      

  2.   

    没有catch(NullPointerException e){e.printStackTrace();    }
    出现NullPointerException 在      while(rs.next())这一行
      

  3.   

    try{
          rs=dbQuery.executeQuery(sql);
        }catch(SQLException e){    }
    这一段呢,把exception print出来看看
      

  4.   

    看看这一段执行完了 rs是否还是null
        try{
          rs=dbQuery.executeQuery(sql);
        }catch(SQLException e){    }