1. ホーム
  2. java

[解決済み] java.sql.SQLException: 結果セットを使い果たしました。

2022-02-04 08:18:18

質問

次のようなエラーが発生します。 java.sql.SQLException: 結果セットを使い果たしました。 を使用して、Oracle データベースに対してクエリを実行します。接続は、Websphere で定義された接続プールを介して行われます。実行されたコードは以下の通りです。

if (rs! = null) (
    while (rs.next ()) (
        count = rs.getInt (1);
    )
)

結果セットにデータ(rs.next())が含まれていることに注目します。

ありがとうございます。

解決方法は?

結果セットを処理した後、カラムの値にアクセスしようとすると、このエラーが表示されます。

if (rs != null) {
  while (rs.next()) {
    count = rs.getInt(1);
  }
  count = rs.getInt(1); //this will throw Exhausted resultset
}

これがあなたの助けになることを願っています :)