Commons-DbUtils란?

JDBC 작업을 좀더 쉽게 할 수 있도록 해주는 작은 클래스 집합이다.

Example

   1 public class DbUtilsExample() {
   2   public static void main(String[] args) {
   3     // (주의) load함수는 실행할때마다 파일을 읽습니다.
   4     HashMap map = QueryLoader.getInstance().load("sql");
   5 
   6     String driver = "com.mysql.jdbc.Driver";
   7     String jdbcURI = "jdbc:mysql://localhost/mysql";
   8     String user = "root";
   9     String password = "";
  10     Connection conn = null;
  11 
  12     if (!DbUtils.loadDriver(driver)) {
  13       System.out.println("Failed Loading JDBC Driver!");
  14       System.exit(0);
  15     }
  16     try {
  17       conn = DriverManager.getConnection(jdbcURI, user, password);
  18 
  19       ArrayList params = new ArrayList();
  20       params.add(args[0]);
  21 
  22       ResultSetHandler rsh = new BeanListHandler(BoardVO.class);
  23       QueryRunner qr = new QueryRunner();
  24       List list = qr.query(conn, (String)map.get("select"), params.toArray(), rsh);
  25 
  26       for (int i = 0; i < list.size(); i++) {
  27         BoardVO board = (BoardVO)list.get(i);
  28         System.out.println(board.getTitle());
  29         System.out.println(board.getContent());
  30         System.out.println(board.getWriter());
  31       }
  32     }
  33     catch (Exception e) {
  34       System.out.println(e);
  35     }
  36     finally {
  37       DbUtils.closeQuietly(conn);
  38     }
  39   }
  40 }

참조 : http://www.kkaok.pe.kr/servlet/KBoard?cmd=view&tableName=kjsp&seq=176


CategoryJava

ZbmonWiki: Apache/Commons-DbUtils (2005-11-15 06:59:44에 zbmon가(이) 마지막으로 수정)