Connection.close()
может выдать SqlException
, но я всегда предполагал, что можно игнорировать любые такие исключения (и я никогда не видел код, который не игнорирует их).
Обычно я бы написал:
try{
connection.close();
}catch(Exception e) {}
или
try{
connection.close();
}catch(Exception e) {
logger.log(e.getMessage(), e);
}
Вопрос:
- Это плохая практика (и у кого-нибудь были проблемы при игнорировании таких исключений).
- Когда
Connection.close()
выдает любое исключение.
- Если это плохо, как я должен обработать исключение.
Комментарий:
Я знаю, что отбрасывать исключения - это зло, но я ссылаюсь только на исключения, возникающие при закрытии соединения (и, как я видел, это довольно распространено в данном случае)
Кто-нибудь знает, когда Connection.close()
может что-нибудь бросить?