.스프링은 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문이 없어도 에러가 발생하지 않음)

+ Recent posts