→ 연결 정보 제공, DataSource 설정, SQL문, 결과 처리만 수행해주면 됨.
● DataSource
- DB와 Connection함, Connection Pool 기능도 제공
● JdbcTemplate
- Spring JDBC 접근 방법 중 하나 (이외에도 NamedParameterJdbcTemplate, SimpleJdbcTemplate, SimpleJdbcInsert 및 SimpleJdbcCall 등이 있음)
- query(String sql, Object[] args, RowMapper rowMapper) : select 문 수행 결과가 여러개일 경우
→ args : 파라미터 바인딩값(? 갯수만큼) / rowMapper : ResultSet으로부터 데이터를 읽어와 객체를 생성해주는 래퍼
- queryForObject(String sql, Object[] args, RowMapper rowMapper) : select문 수행 결과가 1개일 경우
- queryForList(String sql, Object[] args, Class elementType) : select문 수행 결과의 속성이 1개일 경우
→ elementType : select한 칼럼 타입
- update(String sql, Object[] args) : insert, update, delete 문 수행
'Framework > Spring' 카테고리의 다른 글
Spring 메이븐 설정 (0) | 2020.09.03 |
---|---|
Spring MVC (0) | 2020.08.16 |
Spring 모듈 (0) | 2020.08.01 |
Java Configuration 사용 (0) | 2020.04.17 |
IoC(제어 역전), DI(의존성 주입) (0) | 2020.04.17 |