
JdbcTemplate
- JdbcTemplate은
spring-jdbc 라이브러리에 포함되어 있는데, 이 라이브러리는 스프링으로 JDBC를 사용할 때 기본으로 사용되는 라이브러리이다
- 별도의 설정이 필요 없음
- 반복 문제 해결
- JdbcTemplate은 템플릿 콜백 패턴을 사용해서, JDBC를 직접 사용할 때 발생하는 대부분의 반복 작업을 대신 처리해준다.
- 개발자는 SQL을 작성하고, 전달할 파리미터를 정의하고, 응답 값을 매핑하기만 하면 된다.
- 우리가 생각할 수 있는 대부분의 반복 작업을 대신 처리해준다.
- 커넥션 획득
statement 를 준비하고 실행
- 결과를 반복하도록 루프를 실행
- 커넥션 종료,
statement , resultset 종료
- 트랜잭션 다루기 위한 커넥션 동기화
- 예외 발생시 스프링 예외 변환기 실행
- 단점
- 공식 메뉴얼
- 적용(bulid.gradle)
//JdbcTemplate 추가
implementation 'org.springframework.boot:spring-boot-starter-jdbc'