Apache Common DBUtil 클래스를 사용함으로써, 그동안 삽질했던 DB 관련 Bean 세팅 노가다에서
벗어 날수 있다. 적용 해야지 하면서 미루다가 정리해서 포스팅.
다운로드 : http://commons.apache.org/downloads/download_dbutils.cgi
API : http://commons.apache.org/dbutils/apidocs/index.html
Single Result
...........
QueryRunner runner = new QueryRunner();
ResultSetHandler rsh = new BeanHandler(TestBean.class);
TestBean bean = null;
try {
query.append("select * from TEST");
bean = (TestBean) runner.query(conn, query.toString(), role_code, rsh);
...........
Multi Result
...........
TestBean bean = null;
RowProcessor convert = BasicRowProcessor.instance();
ArrayList list = new ArrayList();
try {
query.append("select * from TEST");
pstmt = conn.prepareStatement( query.toString() );
rs = pstmt.executeQuery();
list = (ArrayList) convert.toBeanList(rs, TestBean.class);
........
Update( insert, update 같음 )
QueryRunner runner = new QueryRunner();
try {
conn.setAutoCommit(false);
query.append("update TEST set user_name=?, user_nick=? where role_code=?");
Object[] param = {
"조태수",
"taesuz"
};
iResult = runner.update(conn, query.toString(), param);
conn.commit();
'프로그래밍 > JSP _ Servlet _ Beans' 카테고리의 다른 글
JSTL Custom Function (4) | 2012.06.04 |
---|---|
DWR을 이용한 간단한 로그인 예제. (2) | 2009.05.14 |
JSP, AJAX, Prototype, JSON, XML을 이용한 로그인 처리.. (1) | 2008.08.12 |
Alice 웹 데이터 모듈... (0) | 2008.05.14 |
Tomcat & Oracle DBCP 설정 (2) | 2008.02.04 |