Spring-diary/WEB

JDBC Template

reallygeorge? 2020. 2. 20. 21:26
  • JDBC의 모든 기능을 최대한 활용할 수 있는 유연성을 제공하는 클래스로 3가지 기능을 수행
    -실행
    -조회
    -배치

사용방법

  • Dao에서 JdbcTemplate 멤버필드 생성 후 setter로 초기화 해준다.

  • Query문을 작성해 변수로 선언하고 jdbctemplate의 method를 이용해 데이터를 가지고 오거나
    수정한다.

query
update
객체 하나를 가져오는 queryForObject

 

*rowmapper

  • Template 객체의 query메소드를 통해 결과값을 가져올 때 sql문에 따라 추출된 결과를
  • 리턴받을 객체의 멤버변수에 적절하게 할당하기 위한 매핑수단이다.

 

 

  • PreparedStatementSetter를 통해 SQL문의 조건식을 만족시킬 수도 있다.

PreparedStatementSetter