더북(TheBook)

3. BookRepositoryImpl 클래스에 다음과 같이 JdbcTemplate 클래스의 속성에 대한 Setter() 메서드를 추가합니다.

코드 17-8 BookRepositoryImpl.java

package com.springmvc.repository;
...
import javax.sql.DataSource;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.beans.factory.annotation.Autowired;
@Repository
public class BookRepositoryImpl implements BookRepository {

    private JdbcTemplate template; 

 

    @Autowired
    public void setJdbctemplate(DataSource dataSource) {
        this.template = new JdbcTemplate(dataSource);
    }
    ...
}

JdbcTemplate 클래스를 사용하기 위해 JdbcTemplate 객체 타입의 jdbcTemplate을 선언합니다.

setJdbctemplate() 메서드는 데이터베이스 연동을 위해 스프링 MVC 설정 파일에 DataSourceJdbcTemplate 클래스에 전달합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.