이전까지 내용: 템플릿과 콜백의 기본 원리와 동작 방식 및 만드는 방법 이번에는 스프링이 제공하는 템플릿/콜백 기술을 살펴보자.

스프링과 JDBC

JdbcTemplate

NEXT. JdbcContext 를 버리고 JdbcTemplate 로 바꿔보자

import javax.sql.DataSource;
import org.springframework.jdbc.core.JdbcTemplate;

@Component
public class UserDao {

  private DataSource dataSource;
  private JdbcTemplate jdbcTemplate;
  
  public void setDataSource(DataSource dataSource) {
    this.jdbcTemplate = new JdbcTemplate(dataSource);
    this.dataSource = dataSource;
  }

이제 템플릿을 사용해보자!

3.6.1 update()

3.6.2 queryForInt()

3.6.3 queryForObject();

3.6.4 query()

3.6.5 재사용 가능한 콜백의 분리