블로그 이미지
Max.

calendar

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Notice

'개요'에 해당되는 글 1

  1. 2008.08.26 [SpringJDBC] 개요
2008.08.26 22:00 이전글(~2009)

소개
스프링 2.5 에서는 JDBC 데이터 접근에 대한 편리한 클래스를 제공하고 있는데 그 종류와 특징은 아래와 같다.

  • JdbcTemplate 클래스는 가장 기본이 되는 클래스로 스프링 초기부터 제공하는 클래스이다.
  • NamedParameterJdbcTemplate 클래스는 JdbcTemplate클래스를 완전히 포함한 클래스로 클래스명에서 눈치챌수 있듯이 "?" 대신 "이름"으로 파라메터를 지정할수 있다.
  • SimpleJdbcTemplate 클래스는 위의 두개의 클래스 기능을 포함할 뿐아니라, java5의 특징까지 포함한 편리한 클래스이다.
  • SimpleJdbcInsert 와 SimpleJdbcCall 클래스는 질의를 좀더 단순화 하기 위해서 새로 추가된 극도(?)로 편리한 클래스이다.
  • 이밖에 MappingSqlQuery, SqlUpdate, StoredProcedure가 있다.

패키지 구조

사용자 삽입 이미지

위 그림은 Spring CVS jdbc 패키지 구조이며, 여러 폴더(패키지)가 있지만 실제 클래스가 있는 폴더는 core, datasource, object, support 만 있다. core 폴더는 Spring JDBC에서 가장 많이 쓰는 대부분의 클래스들이 포함되어 있는 패키지로 잘 알려진 JdbcDaoSupport나 JdbcTemplate등도 여기에 속해 있다. datasource폴더는 데이터자원 관리(획득,운용,소멸)를 쉽게 해주는 클래스와 JEE 컨테이너 밖에서 테스트가 가능하거나 JNDI로 자원획득도 가능하게 여러가지 유틸클래스를 제공한다.  object폴더는 재사용가능한 객체, 프로시져, 질의 등의 RDMS와 관련된 클래스를 제공한다.(JDO를 모델로했다.) 마지막으로 support폴더는 예외처리와 외부지원관련 유틸클래스를 제공하고 있다.



신고
posted by Max.
prev 1 next