ResultSetを取得しようとするとこのエラーが発生します。私は長い時間オンラインで見てきましたが、私と同じ問題を抱えている人がたくさんいますが、彼らの問題は複数のクエリに対してPreparedStatementを使用していることです。PreparedStatementが1回だけ使用されても、ResultSetの終了後に操作が許可されない
次のコードでわかるように、私はPreparedStatementを1回だけ使用します。
getSQLConnection()メソッドは、まったく新しいConnectionを返します。 エラーがラインにスローされます()
try (Connection connection = getSQLConnection();
PreparedStatement ps = connection.prepareStatement(qry);
ResultSet rs = ps.executeQuery()) {
return rs;
} catch (SQLException ex) {
plugin.get().getLogger().log(Level.SEVERE, "Couldn't execute SQL statement: ", ex);
}
私が使用しているSQLデータベースの前のResultSet rsを= ps.executeQueryをし、それがこれを実行したことはありません。私は混乱しています。あなたたちが私を助けてくれることを願っています!