인프런 커뮤니티 질문&답변

highjune님의 프로필 이미지
highjune

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

JDBC 개발 - 등록

throw 예외

작성

·

340

2

안녕하세요 좋은 강의 항상 감사합니다.

6:35에 31라인에서

굳이 catch 로 잡은 SQLException을 왜 굳이 밖으로 throw e 하는 이유가 있을까요?

 

감사합니다.

답변 1

4

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. highjune님

여기서는 예외의 로그를 찍기 위해서 해당 예외를 잡았습니다.

그리고 SQLException을 다시 밖으로 던져주지 않으면 예외가 발생해도 여기서 예외를 먹어버리기 때문에 save()를 호출한 곳에서는 정상 처리되었다고 생각하게 됩니다.

그러면 고객의 데이터가 저장되지 않았지만 아무런 문제가 없다고 인식할 수 있겠지요?

감사합니다.

highjune님의 프로필 이미지
highjune

작성한 질문수

질문하기