스프링 JDBC Template

SQL을 직접 사용하는 경우 Spring JdbcTemplate 활용

장점

  • 설정의 편리함

    • JdbcTempalte 은 spring-jdbc 라이브러리에 포함되어 있는데, 이 라이브러리는 스프링으로 JDBC를 사용할 때 기본으로 사용되는 라이브러리이다. 그리고 별도의 복잡한 설정 없이 바로 사용할 수 있다.

  • 반복 문제 해결

    • JdbcTemplate는 템플릿 콜백 패턴을 사용해 , JDBC를 사용할 때 발생하는 대부분의 반복 잡업 대신 처리

    • 커넥션 획득

    • statement를 준비하고 실행

    • 결과를 반복하도록 루프를 실행

    • 커넥션 종료, statement , resultset 종료

    • 트랜잭션 다루기 위한 커넥션 동기화

    • 예외 발생시 스프링 예외 변환기 실행

단점

  • 동적 SQL을 해결하기 어렵다.

Last updated