본문 바로가기
Back-End/Spring Boot

스프링 DB 접근 기술 - 스프링 JdbcTemplate

by 달의 조각 2022. 3. 1.
이 글은 김영한 님의 스프링 입문 강의(https://inf.run/hcic)를 수강하며 학습한 내용을 정리한 글입니다.

 

스프링 JdbcTemplate

˙ 순수 Jdbc와 동일한 환경설정
˙ 스프링 JdbcTemplate과 MyBatis 같은 라이브러리는 JDBC API에서 본 반복 코드를 대부분 제거해 준다
    하지만 SQL은 직접 작성해야 한다

 

1. JdbcTemplateMemberRepository

MemberRepository 구현

    private final JdbcTemplate jdbcTemplate;

//    @Autowired 생성자가 하나라면 생략 가능
    public JdbcTemplateMemberRepository(DataSource dataSource) {
        jdbcTemplate = new JdbcTemplate(dataSource);
    }

 

2. 소스 코드 수정

JdbcMemberRepository와 비교하면 간략하다

 

3. SpringConfig 수정

    @Bean
    public MemberRepository memberRepository() {
//        return new MemoryMemberRepository();
//        return new JdbcMemberRepository(dataSource);
        return new JdbcMemberRepository(dataSource);
    }

댓글