.스프링은 DAO(Data Access Object)에서 기본적으로 필요로 하는 기능을 제공하는 DaoSupport클래스를 제공함
==> JDBC의 경우 : JdbcDaoSupport 클래스
==> 하이버네이트의 경우 : HibernateDaoSupport 클래스
.개발자는 이런 DaoSupport클래스를 상속받아 DAO클래스를 구현한 뒤, 이들 클래스가 제공하는 기능을 사용해서 보다 편리하게 코드를 작성할 수 있음
.JdbcDaoSupport : JdbcTemplate을 지원하는 DaoSupport 클래스
[소스요약]
① jdbcDaoSupport는 Template을 제공하는 클래스
DeptVo.java
DeptDao.java
DeptDaoImp2.java
test.xml
test.java
결과
/* JdbcDaoSupport 클래스를 상속받은 클래스는 DataSource를 프로퍼티로 전달(주입)받으면 됨.(test.xml) */
스프링이 제공하는 데이터베이스 관련 예외 클래스들은 모두 DataAccessException 클래스를 상속받고 있는데, 이들은 모두 RuntimeException임.
따라서 필요한 경우에만 try~catch 블록을 이용해서 예외를 처리하면 됨.(RuntimeException이기 때문에 소스상에 try~catch문이 없어도 에러가 발생하지 않음)
'프로그램 > Spring 2.5' 카테고리의 다른 글
[13일차] SpringFramework + ibatis 연동 (2) (0) | 2010.06.27 |
---|---|
[12일차] SpringFramework + ibatis 연동 (1) (0) | 2010.06.22 |
[10일차] POJO 클래스를 이용한 AOP-03 (Aspectj의 Pointcut 표현식) (0) | 2010.02.22 |
[9일차] POJO 클래스를 이용한 AOP-02 (Advice 작성) (4) | 2010.02.15 |
[8일차] POJO 클래스를 이용한 AOP-01 (10) | 2010.01.27 |