출처 : http://www.okjsp.pe.kr/bbs?act=VIEW&bbs=bbs4&keyfield=content&keyword=&seq=48115&pg=0 jakarta commons DbUtils 간단한 사용법 |
Commons DbUtils : 데이터베이스 사용에 있어서 단순노가다로 이루어지던 많은 작업을 편리하게 해준다. 그동안 "이거 귀찮은데 유틸로 뽑아놓을까?" 아니면 "우씨~ 이런 노가다" 하던 부분이 한방에 해결됐다. 단순한 유틸 패키지이기에 사용법도 간단하고 편리하다. //1. JDBC 드라이버 로딩을 간략화(로딩 성공시 true 반환) if (!DbUtils.loadDriver("com.mysql.jdbc.Driver")) { System.out.println("Failed Loading JDBC Driver!"); } //2. Connection, ResultSet, Statement 등의 close를 간단하게 (null 확인 - > 예외처리의 과정을 간단하게) //3. QueryRunner - 쿼리문 수행 - SELECT query(Connection conn, String sql, ResultSetHandler rsh) query(Connection conn, String sql, Object param, ResultSetHandler rsh) query(Connection conn, String sql, Object[] params, ResultSetHandler rsh) 등 param은 PreparedStatement의 ?에 해당 .. 2개 이상은 배열을 만들어서 전달 - INSERT, UPDATE, DELETE의 int update(Connection conn, String sql) int update(Conneciton conn, String sql, Object param) 등 executeUpdate()와 사용법 동일 //4. ResultSetHandler - 빈이나 맵을 만들어서 ResultRet에서 읽어들여 넣어주는 노가다여 안녕~! BeanHandler, BeanListHandler, MapHandler, MapListHandler 예) String query = "SELECT * FROM user WHERE name = ?"; User user = null; ResultSetHandler rsh = new BeanHandler(User.class); QueryRunner runner = new QueryRunner(); user = (User) runner.query(conn, query, "홍길동", rsh); ----------- import java.sql.*;
if (!DbUtils.loadDriver("com.mysql.jdbc.Driver")) { try { 그냥 사용법 까먹지 않기위해 Blog에 적어둔거 올려봅니다. Jakarta Project 책에서 많이 참고했습니다. |
by 나비:D
공지사항
카테고리
|
최근에 올라온 글
최근에 달린 댓글
최근에 받은 트랙백
태그목록
Excel hooking DOM 문자열 flex 내장함수 xml DbUtils MSsql Eclipse Delphi Excel mysql Android jsp C Java Bluelab datagrid function Visual Basic 6.0 NSIS HashTable visual studio 2005 delphi Oracle svn procedure 형변환 ADO C#글 보관함
달력
링크
Total :
Today : Yesterday :
Today : Yesterday :