스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - (스프링 JdbcTemplate)

홍범선·2023년 4월 30일
0

스프링

목록 보기
21/35

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - (스프링 JdbcTemplate)

  1. 순수 JDBC vs JDBCTemplate
    (순수 JDBC)

    (JDBCTemplate)

    코드가 엄청 간결해졌다. JDBCTemplate은 말 그대로 탬플릿이고 사용법이 있다. Insert하기 위해서 SimpleJdbcInsert를 임포트해주고, 테이블 이름과 HashMap으로 파라미터를 넣어주기만하면 된다.


RowMapper는 데이터베이스의 반환 결과인 ResultSet을 객체로 변환해주는 클래스이다. 결국 memberRowMapper는 리스트형 member로 반환이된다.


JdbcTemplate은 DataSource를 필요로 한다. 기존에 스프링 빈에 등록된 DataSource를 JdbcTemplate에 주입한다.


SpringConfig에서 직접 스프링 빈을 설정하는데 여기서 새로 만든 JdbcTemplate으로 변경해준다.

또한 테스트할 때 서버를 다시 재부트 하여 테스트하는 것이 아니라 스프링 부트에 test 기능을 통해 테스트 한다.

profile
알고리즘 정리 블로그입니다.

0개의 댓글