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 に答える