0

我不确定为什么会发生此错误,因为该列中有数据,并且我可以使用 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();

      }         
4

1 回答 1

2

正如我所怀疑的,连接是空的。这意味着问题不在您发布的任何代码中。在那之前,当您获得连接时。

通常这意味着您在创建连接时有尝试/捕捉并忽略错误。最常见的错误是类路径中没有数据库驱动程序 jar(找不到类)或没有有效的连接字符串。

于 2013-02-11T03:33:05.907 回答