반응형
이제 위에서 생성한 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 |

