0
 19   2   1
  View Articles

Name  
   ¼Õº´¸ñ  (2003-03-29 02:42:54, Hit : 21583, Vote : 1952)
Homepage  
   http://www.itmembers.net
Subject  
   °Ô½ÃÆÇ ½Ç½À(6) - ÀÔ·Â ±Û ÀúÀåÇϱâ (3) ¼Ò½º ¼³¸í
ȸ»ç Àϵµ ¹Ù»Ú°í, ¾Æ´Ï ±×°Íº¸´Ù´Â °¨±â ¶§¹®¿¡... ¹ÝÂÊ ³²Àº ¼Ò½º ÄÚµå ¼³¸íÀ» ÀÌÁ¦¼­¾ß ÇÏ°Ô µÇ¾ú½À´Ï´Ù.
¿©·¯ºÐµéµµ °¨±â Á¶½É Çϼ¼¿ä...

Àü ½Ã°£¿¡ À̾ ¼³¸íµå¸®°Ú½À´Ï´Ù.



µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â ºÎºÐÀÔ´Ï´Ù.
31ÇàÀº µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö¸¦ ã´Â ºÎºÐÀÔ´Ï´Ù.
13°­Á¿¡¼­ ¼³¸íµå¸° ´ë·Î JDBC¸¦ ¼³Ä¡Çß´Ù¸é ¿À·ù°¡ ¾øÀ» °ÍÀÔ´Ï´Ù.

32ÇàÀº Á» ±é´Ï´Ù. ÁÖ~¿í ¿¬°áµÈ ÇÑ ÇàÀÔ´Ï´Ù.
½ÇÁ¦ DB¿¡ ¿¬°áÇÏ´Â ºÎºÐÀÔ´Ï´Ù. ¿¬°á Á¤º¸¸¦ Conn À̶ó´Â º¯¼ö¿¡ ´ã¾Æ µÓ´Ï´Ù. ÀÌ·¸°Ô ¿¬°á Á¤º¸¸¦ ´ã´Â º¯¼ö¸¦ ¼±¾ðÇÒ ¶§´Â Connnection À» »ç¿ëÇÕ´Ï´Ù.

32ÇàÀ» ÇØ¼®ÇÏÀÚ¸é,

"localhostÀÇ itmembers¶ó´Â DB¿¡, »ç¿ëÀÚ ID´Â phpbbsÀÌ°í ÆÐ½º¿öµå´Â phpbbs·Î ÇÏ¿© Á¢¼ÓÇϵÇ, Àü¼¼°è ¾ð¾î¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Â À¯´ÏÄڵ带 »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϸç, ¹®ÀÚ¸¦ º¯È¯ÇÒ ¶§´Â ÇÑ±Û ÄÚµå(euc-kr)¸¦ »ç¿ëÇÑ´Ù" ¶ó´Â ¶æÀÔ´Ï´Ù.

¾ÕÀ¸·Îµµ MySQL¿ë JDBC¸¦ »ç¿ëÇϱâ À§ÇØ °è¼Ó º¸°Ô µÉ °ÍÀÔ´Ï´Ù.
(Áö±ÝÀº MySQL¿¡¼­ °ø½ÄÀûÀ¸·Î JDBC µå¶óÀ̹ö¸¦ ³»³õ¾Æ ÀÌ·¸°Ô »ç¿ëÇϰí Àִµ¥, ¿¹Àü¿¡ ¿©·¯ °³ÀÇ JDBC°¡ ¶°µ¹¶§´Â °¢°¢ »ç¿ëÇÏ´Â ¹ýµµ ¾à°£¾¿ ´Þ¶ú½À´Ï´Ù.)




str_sql º¯¼ö¿¡ SQL Äõ¸® ¹®À» ÀúÀåÇÕ´Ï´Ù.
±×·±µ¥ Äõ¸®¹® Áß°£Áß°£¿¡ ¹°À½Ç¥(?)°¡ º¸ÀÔ´Ï´Ù. ÀÌ°Ç ÀÏÁ¾ÀÇ ºÒ¿ÏÀüÇÑ Äõ¸®¹®Àε¥, ¹°À½Ç¥ ºÎºÐÀ» ³ªÁß¿¡ ´Ù¸¥ ³»¿ëÀ¸·Î ´ëüÇÏ°Ô µË´Ï´Ù.

UNIX_TIMESTAMP() ÇÔ¼ö´Â ÇöÀç ½Ã°£À» À¯´Ð½º ŸÀÓ½ºÅÆÇÁ Çü½ÄÀ¸·Î ±¸ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ³¯Â¥³ª ½Ã°£À» Ç¥½ÃÇÒ ¶§´Â 2003-03-25 23:22:15 ¿Í °°ÀÌ  Ç¥½ÃÇϴµ¥, ÀÌ·¸°Ô ÇÏÁö ¾Ê°í ¼ýÀڷθ¸ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ŸÀÓ½ºÅÆÇÁ Çü½ÄÀ̶ó°í Çϴµ¥, ÄÄÇ»ÅÍ¿¡¼­ ³¯Â¥¸¦ ÀνÄÇÏ´Â ±âº»ÀûÀÎ ¹æ½ÄÀ̱⵵ ÇÕ´Ï´Ù. 1970³â 1¿ù 1ÀÏÀ» ±âÁØÀ¸·Î, ±× ÀÌÈÄ·Î °è¼ÓÇØ¼­ ¼ýÀÚ¸¦ ´õÇØ³ª°¡´Â ¹æ½ÄÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¹®ÀÚ¿­ Çü½ÄÀ¸·Î ÀúÀåÇÏ´Â °Íº¸´Ù °ø°£µµ Àû°Ô Â÷ÁöÇÏ°í ³¯Â¥³ª ½Ã°£À» °è»êÇϱ⿡µµ Æí¸®ÇÑ ¸éÀÌ ÀÖ½À´Ï´Ù.
±×³É º¸±â ÆíÇÏ°Ô ³¯Â¥³ª ½Ã°£ Çü½ÄÀ¸·Î ÀúÀåÇØµµ µÇ°ÚÁö¸¸, PHP °­Á¿¡¼­ »ç¿ëÇÑ DB ±¸Á¶¸¦ ±×´ë·Î »ç¿ëÇϱâ À§Çؼ­¶óµµ ŸÀÓ½ºÅÆÇÁ Çü½ÄÀ¸·Î ÀúÀåÇÏ°Ô µÈ °Ì´Ï´Ù. DBÀÇ writetime Ä÷³ÀÇ Çü½ÄÀº Á¤¼öÇüÀ¸·Î Á¤ÀÇÇß¾úÁÒ...

Âü°í·Î,
UNIX_TIMESTAMP(CURRENT_TIMESTAMP)°¡ ¾Æ´Ï¶ó, UNIX_TIMESTAMP(CURRENT_DATE)¶ó°í ¾²¸é ÇöÀç ³¯Â¥°ª¸¸ ÀԷµ˴ϴÙ.(Áï ÇöÀ糯¥ÀÇ 0½Ã0ºÐ0ÃÊ¿¡ ÇØ´çµÇ´Â ¼ýÀÚ°¡ ÀúÀåµË´Ï´Ù.)




40~46ÇàÀ» º¸¸é
pstmt.setString(1,s_name); ÀÌ·± ½ÄÀ¸·Î ½á ³õÀº °Å ÀÖÁÒ... ÀÌ°Ô ¹Ù·Î À§ÀÇ Äõ¸®¹® Áß Ã¹¹øÂ° ¹°À½Ç¥¿¡ s_name °ªÀ» ³Ö´Â´Ù´Â ¶æÀÔ´Ï´Ù. ±×¸®°í s_nameÀÇ µ¥ÀÌÅÍ Çü½ÄÀº ¹®ÀÚ¿­À̱¸...
¸¸¾à¿¡ s_nameÀÇ µ¥ÀÌÅÍÇüÀÌ Á¤¼öÇüÀ̾ú´Ù¸é... pstmt.setInt(1,s_name) °ú °°ÀÌ ½á¾ß ÇÕ´Ï´Ù.

39Çà º¼±î¿ä.
pstmt´Â PreparerdStatement º¯¼ö(°´Ã¼)ÀÔ´Ï´Ù.

ÀÚ¹Ù¿¡¼­ Statement´Â ÀÏÁ¾ÀÇ DB ¿¬°á Åë·Î¸¦ ¸»ÇÕ´Ï´Ù. 32Çà¿¡¼­ Connection Á¤º¸¸¦ Conn¿¡´Ù°¡ ÀúÀåÇØ µÎ¾úÁÒ? ÀÌ ¿¬°á Á¤º¸(Conn)¸¦ °¡Áö°í ½ÇÁ¦ ¿¬°á Åë·Î(Statement)¸¦ ¸¸µå´Â °ÍÀÔ´Ï´Ù. ±× ¿¬°á Åë·Î¸¦ pstmt·Î Á¤ÀÇÇÏÀÚ¶ó´Â °ÍÀÔ´Ï´Ù.
Statement°¡ ¿ÏÀüÇÑ ÀǹÌÀÇ ¿¬°á Åë·Î¶ó¸é PreparedStatement´Â Äõ¸®¹®ÀÌ ºÒ¿ÏÀüÇÒ ¶§, Áï ¹°À½Ç¥(?)°¡ »ç¿ëµÈ Äõ¸®¹®ÀÌ ÀÖÀ» ¶§ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

À̰÷¿¡¼­¸¸ PreparedStatement¸¦ »ç¿ëÇÏ°í ¾ÕÀ¸·Î´Â Á¦´ë·ÎµÈ Statement¸¦ »ç¿ëÇÏ°Ô µÉ °Ì´Ï´Ù.
¹°·Ð ¿©±â¼­µµ PreparedStatement ´ë½Å Statement¸¦ »ç¿ëÇØ¼­ ±¸ÇöÇÒ ¼ö ÀÖÁö¸¸, ¾ÕÀ¸·Îµµ ±×·± ½ÄÀÇ Ç¥ÇöÀº °è¼Ó~ Áö°ãµµ·Ï ³ª¿À´Ï±î, À̰ÍÀú°Í °øºÎÇÏ´Â ¼À Ä¡°í ÀÌ·¸°Ô Ç¥ÇöÇØºÃ½À´Ï´Ù.



48Çà¿¡¼­ ¿­¾î µÎ¾ú´ø ¿¬°á Åë·Î¸¦ ´Ý½À´Ï´Ù.(²À! ¹Ýµå½Ã! ´Ý¾ÆÁÖ¼¼¿ä~)
50Çà¿¡¼­´Â Áö±Ý±îÁö »ç¿ëÇÑ ¿¬°á Á¤º¸(Conn)¸¦ ´Ý¾Æ ÁÝ´Ï´Ù.

ÀÌ·¸°Ô DB¿Í ¿¬µ¿Çϱâ À§ÇØ »ç¿ëÇß´ø ¿¬°á Á¤º¸(Connection)¿Í ¿¬°á Åë·Î(Statement)¸¦ ¹Ýµå½Ã ´Ý¾Æ ÁÖ¾î¾ß ÇÕ´Ï´Ù.



63~72Çà±îÁö´Â HTML ÄÚµåÀÔ´Ï´Ù. "ÀÔ·ÂÇÑ ±ÛÀ» ÀÚ~¾Ë ÀúÀåÇß½À´Ï´Ù"¶ó´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇϰí list.jsp ·Î µÇµ¹¾Æ°¡´Â ÀÚ¹Ù ½ºÅ©¸³Æ®ÀÔ´Ï´Ù.
self.window.alert("...") ¸¦ ±×³É window.alert("...")¶ó°í ÇØµµ µË´Ï´Ù. ´õ ÁÙ¿©¼­ alert("....")¶ó°í ÇØµµ µÇ±¸¿ä.

ÀÚ~ ¾î¶§¿ä...

½±°Ô ¼³¸íµå¸°´Ù°í ÇßÁö¸¸ ¿©ÀüÈ÷ ¾î·Æ°Ô ´À²¸Áú ¼ö ÀÖ½À´Ï´Ù. ¾ÆÁ÷ ÀúÀÇ ³»°øÀÌ ºÎÁ·ÇÏ¿© ½±°Ô Àü´ÞÇØ µå¸®Áö ¸øÇÏ´Â ¸éµµ ÀÖ°ÚÁö¸¸, ´ëºÎºÐ óÀ½ÀÌ ¾î·Æ½À´Ï´Ù.
±¦È÷ º¹ÀâÇØ º¸ÀÌ°í ¾î·Æ°Ô ´À²¸Áö´Â °Í °°±¸¿ä...
±×·¯³ª ¾Æ¹«¸® º¹ÀâÇØ º¸¿©µµ ¾ÕÀ¸·Î °è¼ÓÇØ¼­ º¸°ÔµÇ¸é ¾î´À ¼ø°£ ¸Å¿ì ÀÚ¿¬½º·´°Ô ´À²¸Áú °ÍÀÔ´Ï´Ù.

°¨±â Á¶½É Çϼ¼¿ä~

ÀÌ»ó, µ¿Á־ƺü ¼Õº´¸ñÀ̾ú½À´Ï´Ù.

Prev
   °Ô½ÃÆÇ ½Ç½À(7) - include Áö½ÃÀÚ »ç¿ëÇÏ¿© DB ¿¬°á ºÎºÐ ºÐ¸®

¼Õº´¸ñ
Next
   °Ô½ÃÆÇ ½Ç½À(5) - ÀÔ·Â ±Û ÀúÀåÇϱâ (2) ¼Ò½º ¼³¸í

¼Õº´¸ñ


Copyright 1999-2025 Zeroboard / skin by Zetyx