개발자 코드에서 종종 발견되는 초난감 예외처리 대표 선수들을 먼저 알아보자
try{
...
} catch (SQLException e){
}
} catch (SQLException e) {
System.out.println(e);
}
} catch (SQLException e) {
e.printStackTrace();
}
예외 처리 핵심 원칙
SQLException
이 발생한 원인⇒ 하나같이 심각한 문제인데 넘어가서는 안된다. 차라리 시스템 종료(권장 아님)
} catch (SQLException e){
e.printStackTrace();
System.exit(1);
}
중요한 점
: 예외를 무시하거나 잡아먹는 코드를 만들지 말자.
throws SQLException
을 선언하여 메서드 밖으로 던지고 자신을 호출한 코드에 예외 책임 전가할 것