반응형
이제 위에서 생성한 DB에 테이타를 web application 에서 조회, 수정, 삭제를 해본다.
이 작업은 spring framework 와 연동해서 진행한다.
일단 hsqldb 와 연동을 위한 정보를 applicationContext.xml 에 셋팅한다.
위에서 설정한 연결정보를 바탕으로 CommSpringHSQLDAO JdbcTemplate클래스를 하나 만든다.
그리고 dataSource 설정값을 property 로 넘긴다.
그런후 DAO 소스에서 JdbcDaoSupport 가 제공하는 JdbcTemplate 를 이용해 입력, 수정, 삭제
기능을 구현해본다.
import java.util.List; import org.springframework.dao.DataAccessException; import org.springframework.jdbc.core.support.JdbcDaoSupport; import org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer; public class CommSpringHSQLDAO extends JdbcDaoSupport { private DataFieldMaxValueIncrementer incrementer; public void setIncrementer(DataFieldMaxValueIncrementer incrementer){ this.incrementer = incrementer; } protected final DataFieldMaxValueIncrementer getIncrementer(){ return incrementer; } public List getProductList(){ List products = null; try { products = getJdbcTemplate().queryForList("select * from product"); } catch (DataAccessException e) { e.printStackTrace(); } return products; } }
반응형
'자바(JAVA)' 카테고리의 다른 글
Spring 에서 트랜잭션 설정시 NoClassDefFoundError TransactionManager 에러 (0) | 2010.07.18 |
---|---|
PreparedStatement 사용한 like % 쿼리 문자열 합치기 (0) | 2010.07.06 |
cannot call getWriter() after getOutputStream() 에러 (0) | 2009.09.25 |
(5) HSQLDB 과 Spring framework - DBUnit 테스트 환경을 만들어 본다. (0) | 2009.09.09 |
(3) HSQLDB 과 Spring Framework - eclipse 의 DB Explorer 를 통한 데이타확인 (0) | 2009.09.05 |
(2) HSQLDB 과 Spring Framework - eclipse 와 Ant 를 이용한 테이블 생성,입력 (0) | 2009.09.05 |
(1) HSQLDB 과 Spring Framework - hsqldb 시작과 테이블 생성 (2) | 2009.09.05 |
The public type [class name] must be defined in its own file 에러 (0) | 2009.08.21 |