В моем приложении следующий код
ResultSet images = statement.executeQuery("SELECT id, filename, run" +
" FROM images" +
" JOIN comparer_results results ON results.toImageId = images.id" +
" WHERE result <= 100");
while (images.next()) {
statement.executeUpdate("DELETE FROM images WHERE id = "
+ images.getInt("id"));
File imageFile = new File(config.getProperty("system.imageDirectory")
+ File.separator
+ images.getString("filename") + ".jpg");
}
Выдает исключение
java.sql.SQLException: Operation not allowed after ResultSet closed
В строке, где создается экземпляр imageFile
Насколько я понимаю, это вызвано операцией images.getString("filename")
.Но почему ResultSet закрыт?Я никогда не вызываю такой метод, и первая операция над набором результатов (images.getInt("id")
) работает просто отлично.