1. SQL 과 관련한 부분은 뒤에서 다루고
  2. SQLException 의 비표준 에러 코드와 SQL 상태 정보에 대한 해결책

SQL 상태코드와 DB 전용 에러 코드

DB 별 에러 코드를 참고해서 발생한 예외의 원인이 무엇인지 해석해주는 기능을 만들자.

Spring 이 제공하는 DataAccessException 의 서브 클래스로 세분화된 예외 클래스

DB 마다 제각각인 에러 코드에 대한 스프링의 대응

public void add(final User user) throws DuplicateUserIdException {
	
	// JdbcTemplate 를 이용해 User 를 add 하는 코드
}