±Û¾´ÀÌ :±è´öÅ 1998³â 1¿ù 07ÀÏ 19:09:46
In Reply to: °¨»çÇÕ´Ï´Ù. posted by ±èÇÊÈ£ on 1998³â 1¿ù 06ÀÏ 16:48:21:
DBÀÇ °æ¿ìµµ ºñ½ÁÇÕ´Ï´Ù.
Áï, ÀÚ¹ÙÇÁ·Î±×·¥¿¡¼ SQL ¹®ÀåÀ» DB¿¡ Àü´ÞÇÒ ¶§, ±×¸®°í DBÀÇ ÀڷḦ
ÀÚ¹Ù ÇÁ·Î±×·¥À¸·Î °¡Á®¿Ã ¶§, JDBC µå¶óÀ̹ö¶ó´Â S/W °èÃþÀ» Åë°úÇÏ°Ô µÇ´Â µ¥,
À̶§, JDBC µå¶óÀ̹ö°¡ ÄÚµå º¯È¯À» ÇÏ°Ô µË´Ï´Ù.
¹®Á¦´Â ÀÌ JDBC µå¶óÀ̹ö°¡ ÄÚµå º¯È¯À» ¿ì¸®¿¡°Ô ¸ÂÁö ¾Ê´Â ¹æ½Ä´ë·Î
ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
±×·¯ÇÑ °æ¿ì, ÀÌÀü¿¡ ¿Ã¸° ¹æ¹ý´ë·Î DB·ÎºÎÅÍ µ¥ÀÌŸ¸¦ °¡Á®¿Ã¶§´Â
À߸ø º¯È¯µÈ Äڵ带 ¿ø·¡ÀÇ ¹ÙÀÌÆ® ¹è¿·Î µ¹·Á³õÀº ÈÄ,
´Ù½Ã ½ºÆ®¸µÀ¸·Î º¯È¯ÇÏ´Â trickÀ» ¾µ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.
¸¶Âù °¡Áö·Î, SQL ¹®ÀåÀ» Àü´ÞÇÒ ¶§µµ, ±×³É Àü´ÞÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, À߸øµÈ Äڵ庯ȯ¿¡
ÇѱÛÀ» ¿¹¸¦ µé¾î 8859-1 ¹®ÀÚÀÎ °ÍÂ÷¶÷ °¡ÀåÇÏ¿© ½ºÆ®¸µÀ¸·Î ¸¸µé¾î Àü´ÞÇØÁÖ¸é
ÀÌ ¶ÇÇÑ ÇѱÛÀ» Æ÷ÇÔÇÏ´Â SQL ¹®ÀåÀ» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ¿Í °°Àº ÇØ°áÃ¥Àº ¿ÏÀüÇÑ °ÍÀÌ µÉ ¼ö ¾øÀ¸¸ç,
±× ÀÌÀ¯´Â JDBC µå¶óÀ̹ö°¡ ¾î¶² ÀÎÄÚµùÀÇ ÄÚµå·Î º¯È¯ÇÏ´Â Áö
°¢ JDBC µå¶óÀ̹ö¿¡ ´ëÇؼ Á¤È®È÷ ¾Ë¾Æ³»¾ß¸¸
ÀÌ·¯ÇÑ trickÀÌ ¸ÔÇôµé¾î°¡±â ¶§¹®ÀÔ´Ï´Ù.
¸¹Àº °æ¿ì, 8859_1 ÀÎÄÚµùÀÇ ÄÚµå¿Í º¯È¯ÇÏÁö¸¸,
±×·¸Áö ¾ÊÀº °æ¿ìµµ ÀÖ½À´Ï´Ù.
Áï, 8859_9 (ÃÖ±ÙÀÇ mSQL JDBC µå¶óÀ̹ö¸¦ Á¦¿ÜÇÑ ÀÌÀüÀÇ
µå¶óÀ̹ö´Â 8859_1ÀÌ ¾Æ´Ñ 8859_1) ÀÎ °æ¿ìµµ ÀÖ°í, UTF8ÀÎ °æ¿ìµµ
ÀÖ½À´Ï´Ù.
¿ÏÀüÇÑ ÇØ°áÃ¥Àº JDBC specification ¿¡ ´Ù±¹¾î Áö¿ø ±â´ÉÀ» Ç¥ÁØȽÃÄÑ Ãß°¡µÇ´Â °ÍÀÌ°í,
¿©±â¿¡´Â 4°¡Áö ¹æ¹ýÀÌ ÀÖÀ» ¼ö Àִµ¥ ±× Áö¿øÀÇ ¿ëÀ̼º ¼øÀ¸·Î ³ª¿Çϸé,
1. JDBC µå¶óÀ̹ö¿¡¼ º¯È¯ÇÏ´Â ÀÎÄÚµùÀ» ¾Ë¾Æ³»´Â Ç¥ÁØÈµÈ ¹æ¹ýÀ» Á¦°øÇϰųª,
2. JDBC µå¶óÀ̹ö¿¡¼ º¯È¯ÇÏ´Â ÀÎÄÚµùÀ» ÁöÁ¤ÇÒ ¼ö Àְųª,
3. JDBC µå¶óÀ̹ö°¡ DBÀÇ µðÆúÆ® ÀÎÄÚµùÀ» ¾Ë¾Æ³»¾î
±×¿¡ ¸Â°Ô Äڵ庯ȯÀ» Çϰųª,
4. JDBC µå¶óÀ̹öÀÇ ÀÎÄÚµù ¹× DBÀÇ ÀÎÄÚµùÀ» ¸ðµÎ UTF8 ÀÎÄÚµùÀ¸·Î ¸ÂÃß¾î ³õ´Â °ÍÀÔ´Ï´Ù.
ÀÌ ¹æ¹ýµéÀº Ç¥ÁØÈÀÇ ¹®Á¦ÀÌÁö °³º° ÇÁ·Î±×·¡¸Ó°¡ ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾Æ´Õ´Ï´Ù.
´õ ÀÚ¼¼ÇÑ °ÍÀº Àúµµ Á»´õ Á¶»çÇغ¸¾Æ¾ß Çϳª, DBÀÇ ÇÑ±Û ¹®Á¦ÀÇ ÇÙ½ÉÀº
Äڵ庯ȯ¿¡ ÀÖ½À´Ï´Ù.