이번 장에서는 JdbcTemplate를 통해서 예외 처리하는 법을 살펴본다.


4.1 사라진 SQLException

3장에서 달라진 deleteAll()

// 변경전
public void deleteAll() throws SQLException {
	this.jdbcContext.executeSql("delete from users");
}

// 변경후
public void deleteAll() {
	this.jdbcTemplate.update("delete from users");
}

JdbcTemplate를 사용한뒤 SQLException 이 사라졌다.

4.1.1 초난감 예외처리

예외 블랙홀 자바의 기초를 배운학생들이나 귀찮다고 대충

만드는 사람들이 많이 저지르는 악습니다.

// 1번
try {

} catch (SQLException e ) {
	// 아무것도 없음
}

// 2번

try {

} catch (SQLException e ) {
	System.out.println(e);
}

//3버ㅏㄴ
try {

} catch (SQLException e ) {
	e.printStackTrace();
}

위 소스들의 공통점