Я должен отслеживать сбойные записи, когда он попадает в SQLException.Однако это плохой пример использования операторов try catch внутри другого.Причиной дополнительной попытки над циклом while является набор результатов.Есть ли способы, которыми код можно изменить, чтобы он выглядел чище, а также служил для отслеживания неудачных записей во время цикла?
try {
while (rs.next()) {
try {
String id= String.valueOf(rs.getLong(1));
}catch (SQLException e){
logger.error(e);
errorRecords++;
continue;
}
}
} catch (SQLException e) {
logger.error(e);
} finally {
try {
rs.close();
pstmt.close();
conn.close();
} catch (Exception e) {
logger.error(e);
}
}