JDBC抛出java.lang.NullPointerException

时间:2013-02-11 03:19:26

标签: jdbc

我不确定为什么会发生此错误,因为列中包含数据并且我能够使用Toad执行此语句

  try
    {
      System.out.println("Executing SQL");
      String r = "select ID from PA_STR_RTL";
      System.out.println("Starting Executing SQL");
      st = con.createStatement();

      ResultSet rs = st.executeQuery(r);

      while(rs.next())
        {
             int r1 = rs.getInt("ID");
             System.out.println(r1);
         }
     }
  catch(SQLException e)
      {

       e.printStackTrace();

      }         

1 个答案:

答案 0 :(得分:2)

我怀疑,连接为空。这意味着问题不在您发布的任何代码中。在此之前,当你得到连接。

通常这意味着你有一个try / catch来创建连接并忽略错误。最常见的错误是没有类路径中的数据库驱动程序jar(找不到类)或没有有效的连接字符串。