Back-End/Spring
[Spring] 스프링 DB 접근 기술 - 스프링 JdbcTemplate
달의 조각
2022. 3. 1. 15:14
이 글은 김영한 님의 스프링 입문 강의(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);
}