JdbcTemplate

박찬우·2024년 2월 5일

스프링 DB

목록 보기
24/53

JdbcTemplate

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

0개의 댓글