오늘은 이번주 강의의 핵심인 JDBC,Datasource,JDBC 템플릿을 위주로 공부했다.
저번주부터는 일종의 예습 느낌으로 가져가려고 노력하고 있다.
항상 JPA등을 써와서 JDBC같은 것은 보기만 했지 써본적이 없어서 당황했던 것 같다..
강의를 보면서도......
jdbcTemplate.queryForObject()
를 사용하면 된다.jdbcTemplate.query()
를 사용하면 된다. 결과를 리스트로 반환한다.jdbcTemplate.update()
를 사용하면 된다.JdbcTemplate
: 순서 기반 파라미터 바인딩을 지원한다. NamedParameterJdbcTemplate
이름 기반 파라미터 바인딩을 지원한다. (권장) SimpleJdbcInsert
INSERT SQL을 편리하게 사용할 수 있다.Map
: 단순히 Map을 사용SqlParameterSource
MapSqlParameterSource
: Map 과 유사한데, SQL 타입을 지정할 수 있는 등 SQL에 좀 더 특화된 기능을 제공한다. SqlParameterSource 인터페이스의 구현체이다. MapSqlParameterSource 는 메서드 체인을 통해 편리한 사용법도 제공한다.BeanPropertySqlParameterSource
: 자바빈 프로퍼티 규약을 통해서 자동으로 파라미터 객체를 생성한다.