Framework/Spring
Spring JDBC
유로파니
2020. 8. 2. 16:24
→ 연결 정보 제공, 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 문 수행