JAKARTAPROJECT
JAKARTA TIPJSP TIPJSP Áú¹®&´äº¯DATABASE TIPJAVASCRIPT TIPWEBHACKING TIP±âŸ TIP
ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®
ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®
ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ® ÆÁ °Ô½ÃÆÇ ÀÔ´Ï´Ù
Commons DbUtils ¸î°¡Áö ¿¹Á¦
GoodBug
À̹ÌÁö ½½¶óÀÌ´õ º¸±â

DbUtils ¸î°¡Áö ¿¹Á¦

 

DBUtils ±âº»Àº ´ÙÀ½ ¸µÅ©¸¦ ÂüÁ¶Çϼ¼¿ä

http://www.jakartaproject.com/article/jakarta/1108193481660

 

¨ç ¼³Á¤¹æ¹ý 

   DBÀ¯Æ¿ ¼³Á¤ ¹æ¹ýÀº Ưº°È÷ ¾ø½À´Ï´Ù  ±×³É ´Ù¿î¹ÞÀº Ŭ·¡½º Æнº ÀâÀ¸½Ã¸é µË´Ï´Ù

   Application¿¡¼­ »ç¿ë½Ã¿¡´Â ȯ°æº¯¼ö³ª ½ÇÇà½Ã Ŭ·¡½º Æнº¸¦ ÀâÀ¸¸é µÇ°í¿ä,

   À¥¿¡¼­ »ç¿ëÇÑ´Ù¸é ÇØ´ç ¾îÇø®ÄÉÀ̼ÇÀÇ /WEB-INF/lib/ ¿¡ commons-beanutils.jar ¸¦ º¹»çÇÏ¸é µË´Ï´Ù

 

   ±âº»ÀûÀÎ ¹®¼­´Â http://www.jakartaproject.com/article/jakarta/1108193481660 ¸¦ º¸¼¼¿ä

 

   Download http://jakarta.apache.org/site/downloads/downloads_commons-dbutils.cgi

   API http://jakarta.apache.org/commons/dbutils/apidocs/index.html

 

¨è SELECT ¿¹Á¦ (¿©·¯°Ç)

 

<%@ page contentType="text/html;charset=EUC_KR" %>
<%@ page import="com.jakartaproject.board.vo.*,org.apache.commons.dbutils.*,java.sql.*,java.util.*, org.apache.commons.dbutils.handlers.*" %>

<%
       Connection conn = null;

       try {

           DbUtils.loadDriver("com.mysql.jdbc.Driver");

           conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "test", "1111");

 

           ArrayList params = new ArrayList();
           params.add("1%");

 

           ResultSetHandler rsh = new BeanListHandler(BoardVO.class);

           QueryRunner qr = new QueryRunner();

           List list = (List)qr.query(conn, "SELECT boardTitle, boardContent, userNick FROM board_test_t WHERE userIp like ?", params.toArray(), rsh);

 

           for (int i = 0; i < list.size(); i++) {

               BoardVO board = (BoardVO)list.get(i);

               System.out.println(board.getBoardTitle());

               System.out.println(board.getBoardContent());

               System.out.println(board.getUserNick());

          }

       } catch (Exception e) {

           System.out.println(e);

       } finally {

           DbUtils.closeQuietly(conn);

       }
%>

 

¨é SELECT ¿¹Á¦ (ÇÑ°Ç)

select ó¸® °Ç¼ö°¡ 1°ÇÀÏ °æ¿ì¿¡´Â MapHandler¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù

<%@ page contentType="text/html;charset=EUC_KR" %>
<%@ page import="org.apache.commons.dbutils.*,java.sql.*,java.util.*, org.apache.commons.dbutils.handlers.*" %>

<%
       Connection conn = null;

       try {

           DbUtils.loadDriver("com.mysql.jdbc.Driver");

           conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "test", "1111");

 

           ResultSetHandler rsh = new MapHandler();

           QueryRunner qr = new QueryRunner();

           Map map = (Map)qr.query(conn, "SELECT count(*) cnt FROM board_test_t", rsh); 

           System.out.println(map.get("cnt"));

           

       } catch (Exception e) {

           System.out.println(e);

       } finally {

           DbUtils.closeQuietly(conn);

       }
%>

Çڵ鷯¿¡´Â ¾Æ·¡¿Í °°ÀÌ ¿©·¯ Á¾·ùÀÇ Çڵ鷯 µéÀÌ ÀÖÀ¸¸ç,

ArrayHandler, ArrayListHandler, BeanHandler, BeanListHandler, ColumnListHandler, KeyedHandler, MapHandler, MapListHandler, ScalarHandler

±×¶§±×¶§ ¸ÂÃç »ç¿ëÇÏ¸é µË´Ï´Ù

 

 

¨ê UPDATE ¿¹Á¦

ÀÌ ¿¹Á¦´Â Unicorn ¼Ò½º¿¡ ÀÖ´Â ¿¹ÀÔ´Ï´Ù

Unicorn ¼Ò½º¸¦ ´Ù¿î¹Þ¾Æ /src/com/jakartaproject/admin/dao/AdminMySqlDAO.java ¸¦ ¿­¾î º¸½Ã¸é Update, Insert ¿¹Á¦¸¦ º¼¼ö ÀÖ½À´Ï´Ù

 

public void setBoardCommonSecurity(ConnectionContext connectioncontext,

                                                  AdminForm adminForm) throws BaseException {


        String updateQuery = "UPDATE board_common_t SET badIp=?, badId=?, badNick=?, badContent=?, inputPerMin=?, tryLogin=?";

        try {
            ArrayList params = new ArrayList();
            params.add(encode(adminForm.getBadIp()));
            params.add(encode(adminForm.getBadId()));
            params.add(encode(adminForm.getBadNick()));
            params.add(encode(adminForm.getBadContent()));
            params.add(String.valueOf(adminForm.getInputPerMin()));
            params.add(String.valueOf(adminForm.getTryLogin()));

            QueryRunner queryRunner = new QueryRunner();
            queryRunner.update(connectioncontext.getConnection(), encode(updateQuery), params.toArray());

        } catch (Exception e) {
            logger.error("Error at AdminDAO.setBoardCommonSecurity",e);
            BaseException baseException = new BaseException("errors.sql.problem");
            throw baseException;
        }

        logger.info("AdminDAO.setBoardCommonSecurity was executed");
    }

 

2005-11-17 16:51:17
211.189.124.***

 

ÁÁÀº»ý°¢ ^^

0Á¡ (0¸í)
³×À̹ö Á¤½ÅÂ÷·Á¶ù! -_- GoodBug 2005-03-27
JS·Î ¹®¼­°Ë»öÇϱâ GoodBug 2005-03-29
commons Commons DbUtils ¸î°¡Áö ¿¹Á¦ 3 Tag 2 GoodBug 2005-11-17
otn forum GoodBug 2006-05-24
ºÐÇÒ ±â´É GoodBug 2005-06-24
¼³Ä¡½Ã log4j°ü·Ã¿¡·¯ ¹Î°æ¹Î 2005-04-11
[´äº¯] Log4j ¸»°í ´Ù¸¥°Í »ç¿ëÇϱâ GoodBug 2005-04-11
Çǵå¹éÀÔ´Ï´Ù 1 ¹Î°æ¹Î 2005-04-11
µ¡±Û 3°³ | ÅÂ±× 2°³ | °ü·Ã±Ûº¸±â
ű×ÀÔ·Â
½±Ç¥(,)±¸ºÐÀ¸·Î Çѹø¿¡ ¿©·¯ ű׸¦ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù
DBUtils (6) commons (16)
eun
(0) (0)
queryRunner.update(Connection, sql¹®, object[] param)¿¡¼­ parameter¿¡ null°ªÀ» ³Ö¾îÁÙ·Á¸é ¾î¶»°Ô ÇؾßÇϳª¿ä? preparedstatement ¾µ¶§´Â setNull(Type.Null) ÀÌ·¸°Ô ¾²¸é µÇ´Â°Í °°´øµ¥.. ¾Ë·ÁÁÖ¼¼¿ä
203.224.138.*** 2006-01-11 18:04:54
caveman
(0) (0)
CREATE ¹®À» »ç¿ë ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? query³ª update¸¦ ÀÌ¿ëÇؼ­ Å×ÀÌºí »ý¼º¹®À» ½ÇÇàÇÒ¼ö ÀÖÀ»±î¿ä?
222.120.19.*** 2006-02-10 22:44:41
ÀÛµ¹ÀÌ
(0) (0)

±Â¹÷´Ô Á˼ÛÇѵ¥¿ä.com.jakartaproject.board.vo.* ¿äÆÄÀÏ »ùÇõµ º¼¼ö ÀÖÀ»±î¿ä?

±¸Á¶¸¸ÀÌ¶óµµ ºÎŹµå¸³´Ï´Ù...

 

61.101.89.*** 2006-09-13 03:42:33
À̸§ ºñ¹Ð¹øÈ£
ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®
ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ® ÆÁ °Ô½ÃÆÇ ÀÔ´Ï´Ù
! ¹øÈ£ Á¦¸ñ ±Û¾´ÀÌ ÀÏÀÚ Á¶È¸
Hierarchy of the Apache Software Foundation GoodBug 2005-10-14 10,814
Jakarta Project °­Á °Ô½ÃÆÇÀÔ´Ï´Ù 8 GoodBug 2005-04-03 11,701
44 Log4J log4j¿¡¼­ e.printStackTrace() ¸Þ½ÃÁö¸¦ log¿¡ ³²±â´Â ¹æ¹ý 1 kaiser 2008-10-22 17,613
43 DBUtils DBUtils¿¡¼­ Clob »ç¿ëÇϱâ 3 1 GoodBug 2007-08-28 10,633
42 Spring Spring ¼³Á¤ ÆÄÀÏ ·Îµù 1 GoodBug 2007-07-16 11,317
41 POI POIÀÇ HSLF¸¦ ÀÌ¿ëÇÏ¿© PowerPoint ¹®¼­¸¦ ÀоÀÚ 2 GoodBug 2007-05-28 14,910
40 POI POIÀÇ HWPF¸¦ ÀÌ¿ëÇÏ¿© MS WORD¹®¼­¸¦ ÀоÀÚ 2 GoodBug 2007-05-28 16,839
39 Validator Validator ¼Ó¼ºµé 1 GoodBug 2007-05-11 10,404
38 dd Commons-Fileupload 1.2 1 2 GoodBug 2007-04-23 15,345
37 Apache Apache2 + Tomcat5.5 + mod_jk 4 ¹ÙÀÌ·¯½ºô¸国 2007-01-29 11,066
36 DBUtils DBUtils¿¡¼­ number ŸÀÔÀÇ Ä÷³ÀÌ intÇüÀ¸·Î ¾È³Ñ¾î¿Ã¶§.. 3 1 GoodBug 2006-06-28 10,755
35 ÈìÈì À§ÇèÇÑ static Logger Çʵå... 2 1 ¼­¿¬¾Æºü 2006-03-16 10,113
34 Installing Tomcat with commons-daemon (jsvc) GoodBug 2006-01-08 9,067
commons Commons DbUtils ¸î°¡Áö ¿¹Á¦ 3 2 GoodBug 2005-11-17 15,221
32 commons Jakarta Commons Net ¿¡¼­ FTP »ç¿ë½Ã ¸ñ·ÏÀÌ ¾Èº¸ÀÏ °æ¿ì 2 GoodBug 2005-11-15 21,776
31 listFiles() ¿¡¼­ null À» ¹Ýȯ ÃßÀû.. ½Å¸¸µÎ 2008-11-11 11,866
30 commons ¸ñ·ÏÀÌ ¾Èº¸ÀÏ °æ¿ì ÇØ°á±â Iź 1 2 GoodBug 2005-12-23 15,932
29 POI POI·Î ¿¢¼¿ÆÄÀÏ ÀÐÀ»¶§, Invalid header signature ¿¡·¯ 1 GoodBug 2005-11-12 16,540
28 log4j log4j, JSP¿¡¼­ ¿øÇÏ´Â Appender °ñ¶ó¾²±â 1 GoodBug 2005-11-07 13,894
27 commons Commons-Email~ 7 2 GoodBug 2005-10-13 17,860
copyright 2005-2024 by Unicorn