프로그래밍공부노트

Day 18 - JAVA(예외 처리, Exception) 본문

JAVA

Day 18 - JAVA(예외 처리, Exception)

SANGJIN-YU 2021. 3. 8. 23:41
반응형

 51. 예외처리 계층구조

 

예외처리는 예외를 처리하는게 아니라 이 예외는 내가 발생할거를 예상하고 있었으니까 그냥 진행해줘

내가 몰랐던거면 치명적일 수 있으니까 그냥 닫아주라

 

동등개체로 처리하던지 상위의 계층 구조가 한번에 처리하지 못하게

8분 26분

exception 그저 메시지 전달

 52. 예외처리 문법

 위부터 3개만 지금 알고 있으면 됨

//try ~ catch 문법
try{

	}catch(예외처리 클래스 e){
		e.printStackTrace();
}
//try ~ catch ~ finally
try{
	}catch(예외처리 클래스 e){
		e.printStackTrace();
} finally {

}
//Multi catch  => Multi or절로 추가
try{

	}catch(예외처리 클래스 e){
		e.printStackTrace();
	}catch(예외처리 클래스 e1){
		e1.printStackTrace();
    }....
// Multi or절 추가 
try{
	//연산
	}catch(예외처리 클래스 | 예외처리 클래스 | 예외처리 클래스 e){
		e.printStackTrace();
    }....
//try ~ resource ~ with
try(객체 s){
	//연산
	} catch(예외처리 클래스 e){
    
e.printStackTrace();
}

 Java DataBase Connectivity

 1. 드라이버로딩

 2. 커넥션연결 connection

 3. 쿼리 준비 statement

 4. 쿼리 실행

 5. 결과값 result set

 6. 닫기 -> finally(실패해도 닫아줘야되고 성공해도 닫아줘야됨)

 

ORM Persistance layer

 

예외발생 - > JVM 감지 -> 분석 -> Exception중에 찾음 -> new해서 예외를 만든 다음에 던짐(throw) System class가 쭉찾아서 printStackTrace 추적해서 쭉쭉 찍어줌(throws)

반응형