±Û¾´ÀÌ :±è´öÅ 1998³â 4¿ù 25ÀÏ 13:34:31
In Reply to: JDBC ÅëÇÕ ÇÑ±Û ÇØ°áÃ¥ posted by ±è´öÅ on 1998³â 4¿ù 22ÀÏ 17:01:33:
1. ConversionConnectionÀ̶õ ±ä À̸§¿¡ ´ëÇØ.
ConversionConnection.java¸¦ HConnection.java¶ó´Â
°£´ÜÇÑ À̸§À» »ç¿ëÇÏÁö ¾ÊÀº ÀÌÀ¯´Â Á¦°¡ Á¦½ÃÇÑ
ÇØ°áÃ¥Àº Çѱ۸¸À» À§ÇÑ ÇØ°áÃ¥ÀÌ ¾Æ´Ï¸ç,
Áß±¹, ÀϺ» µî ±âŸ ¿©·¯³ª¶ó¿¡¼ »ç¿ëµÉ ¼ö ÀÖ´Â
ÀϹÝÀûÀÎ ÇØ°áÃ¥ÀÔ´Ï´Ù.
µû¶ó¼, Çѱ۸¸À» À§ÇÑ °ÍÀ̶ó°í ¸ø¹Ú°í ½ÍÁö ¾Ê±â¶§¹®ÀÔ´Ï´Ù.
2. toDB, fromDB, toUni, ... µîµîÀÇ ¸Þ½îµå¿ÍÀÇ °ü°è.
ÀÌ¹Ì ¼³¸íµå¸° ¹Ù¿Í°°ÀÌ µ¥ÀÌŸº£À̽º ¿¬°á Ãʱ⿡
Connection ¸¸µå´Â °úÁ¤¿¡¼ ÀÎÄÚµùÀ» ÁöÁ¤ÇÏ´Â Á¤µµ¸¸À»
ÇØÁÖ¸é ±× ´ÙÀ½ºÎÅÍ´Â ¿µ¹®À» »ç¿ëÇÏ´Â °Í°ú ¶È°°ÀÌ
ÇѱÛÀ» »ç¿ëÇصµ µÇ¹Ç·Î, ÀÌ·¯ÇÑ ¸Þ½îµåµéÀº ´õ ÀÌ»ó
»ç¿ëÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
ConversionConnection.java°¡ ¾Ë¾Æ¼ ±×·± ¸Þ½îµåµéÀ»
ÀûÀýÈ÷ È£ÃâÇؼ º¯È¯ÇØÁֱ⠶§¹®ÀÔ´Ï´Ù.
3. ÀûÀýÇÑ »ç¿ë ¹æ¹ý.
º» JDBC ÇÑ±Û ÇØ°áÃ¥Àº ÀÚ¹Ù¿¡¼ Ç¥ÇöµÇ´Â char, char[],
String ÀÚ·áÇü º¯¼ö¿¡¼ÀÇ ¹®ÀÚ°¡ ¸ðµÎ À¯´ÏÄÚµå 2.0 Äڵ尪À¸·Î
Ç¥ÇöµÇ¾î¾ß¸¸ Á¦´ë·Î µ¿ÀÛÇÕ´Ï´Ù.
µû¶ó¼, À¯´ÏÄÚµå·Î Á¦´ë·Î Ç¥ÇöµÇÁö ¾Ê´Â ¹æ¹ý°ú
¼¯¾î¼ »ç¿ëÇϽŴٸé, ¹®Á¦°¡ Á» º¹ÀâÇØÁú ¼ö ÀÖÀ¸´Ï
ÇÇÇϽñ⠹ٶø´Ï´Ù.
¼ºí¸´ÀÇ °æ¿ì, À̸¦ À§Çؼ ¼ºí¸´À» À§ÇÑ ÇÑ±Û ÇØ°áÃ¥À»
¿Ã·Á³õ¾ÒÀ¸´Ï, ±×°Í°ú °°ÀÌ »ç¿ëÇÑ´Ù¸é, °£ÆíÇÏ°Ô ÇѱÛÀ»
»ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ, ³×Æ®¿öÅ©·ÎºÎÅÍ µ¥ÀÌŸ¸¦ ÀоîµéÀÏ ¶§µµ,
»ó´ëÃø ÄÄÇ»ÅÍ°¡ À¯´ÏÄÚµå·Î º¸³»ÁÖÁö ¾Ê´Â °æ¿ì¿¡´Â
¸ðµÎ À¯´ÏÄÚµå·Î º¯È¯Çؼ ÀоîµéÀ̽ñ⠹ٶø´Ï´Ù.
¿¹)
Socket sock = new Socket(...);
InputStream sockIs = sock.getInputStream();
BufferedReader reader = new BufferedReader( new InputStreamReader( sockIs, "KSC5601" ) );
// ... String line = reader.readLine(); ...
4. ÅëÇÕ ÇÑ±Û ÇØ°áÃ¥¿¡ ´ëÇÑ ¿ë¾î¿¡ ´ëÇØ.
ÅëÇÕ ÇÑ±Û ÇØ°áÃ¥À̶ó±â º¸´Ù´Â JDBC ÅëÇÕ ´Ù±¹¾î ÇØ°áÃ¥À̶ó°í
ÇÏ°í ½Í½À´Ï´Ù.
¾î·µç, ÀÚ¹ÙÀÇ »ç¼ÒÇÑ ÇÑ±Û ¹®Á¦·Î ÀÎÇØ ÀÚ¹Ù »ç¿ëÀÇ
Àå¾Ö°¡ µÇÁö ¾Ê¾ÒÀ¸¸é ÁÁ°Ú±º¿ä.
5. ConversionConnection.java¿¡¼ °í·ÁÇÏÁö ¸øÇÑ JDBC µå¶óÀ̹ö°¡
ÀÖ´Ù¸é, ÀûÀýÇÑ ¼öÁ¤¹æ¹ý ȤÀº ¹®Á¦Á¡µîÀ» ¿Ã·ÁÁֽøé
±×¿¡ ¸Â°Ô ¼öÁ¤ÇÑ ÈÄ, ´Ù½Ã ¹èÆ÷ÇÏ°Ú½À´Ï´Ù.