// 예외 발생시 처리 방법 (메서드 옆에 throws Exception 하면 예외 발생한 메서드를 호출한 메서드로 예외 던져버리는 것
// 해당 처리는 호출한 메서드가 함
// 만약에 계속 던지면 마지막에 톰캣이 받아서 웹브라우저(클라이언트/사용자)한테 오류 띄워버림
e.printStackTrace();
// 얘는 erro 객체가 가지고 있는 printstacktrace()메서드로
// 콘솔창에 어떤 에러가 발생했는지 띄워줌 (없으면 콘솔창에서 에러 로그 확인 불가)
try catch문 사용 이유
예외가 발생될 수 있는 코드를 검수 하기 위해서 try 문 안에 검수가 필요한 해당 코드를 넣고 ,
발생 가능한 예외를 각 캐치문 인자값으로 넣어둔 다음 실제 발생하는 예외 종류에 따라
그 예외를 인자값으로 가지는 캐치문을 타고 예외처리한다 라는 try catch문의
디비랑 자바 연동 목적의 dao 클래스에서 연동에 예외가 발생하는걸 미연에 방지하기 위해서 연동구문 자체를 try 문 안에 넣고, 예외 발생시에 캐치문에서 예외 발생 원인 메세지 출력하는 printStackTrace() 메서드 호출하여 프로그래머가 해당 메세지 보고 연동 문제 해결 할 수 있도록 하기 위함
예외처리
예외 메서드는 메서드 단위로 동작한다
(호출스택으로 기록된다)
메서드를 호출한 곳으로
앱에서 서비스를 호출
서비스에서 dao를 호출
Dao에서 예외 발생시 dao를 호출하는 서비스에 책임 throw
'Java' 카테고리의 다른 글
[IT국비지원교육_코딩_비전공자] Servlet실습(2)/ 회원등록기능 (0) | 2022.02.16 |
---|---|
[IT국비지원교육_코딩_비전공자] Servlet실습(1)/ 데이터베이스 연동/dao 클래스 활용 (0) | 2022.02.10 |
[IT국비지원교육_코딩_비전공자] 컬렉션프레임웍 인터페이스(List, Set, Map) (0) | 2022.02.05 |
[IT국비지원교육_코딩_비전공자] 컬렉션 프레임웍(2) /라이브러리 (0) | 2022.02.03 |
[IT국비지원교육_코딩_비전공자] 컬렉션 프레임워크(1) (0) | 2022.01.27 |