토비의 스프링을 공부하며 개인적으로 정리하는 글입니다.
JDBC를 이용히는 작업의 일반적인 순서
- DB 연결을 위한 Connection을 가져온다.
- SQL을 담은 Statement(또는 PreparedStatement)를 만든다
- 만들어진 Statement를 실행한다.
- 조회의 경우 SQL 쿼리의 실행 결괴를 ResultSet으로 받아서 정보를 저장할 오브젝트(여기서
는User)에 옮겨준다
- 작업 중에 생성된 Connection. Statement. ResultSet 같은 리소스는 작업을 마친 후 반드시 닫아준다.
- JDBC API가 만들어내는 예외exception를 잡아서 직접 처리하거나, 메소드에 throws를 선 언해서 예외가 발생하면 메소드 밖으로 던지게 한다.