JDBCµå¶óÀ̹ö´Â À§¿¡¼ Àá±ñ ¾ð±ÞÇßµíÀÌ, Sun»ç°¡ Á¦°øÇÑ Ç¥ÁØ ÀÎÅÍÆäÀ̽º, Áï JDBC nterface¸¦ ±¸ÇöÇØ ³õÀº °ÍÀÔ´Ï´Ù. JDBCµå¶óÀ̹ö´Â ÇÑ ¸¶µð·Î µ¥ÀÌÅͺ£À̽º¿Í ÀÚ¹Ù ÇÁ·Î±×·¥°£ÀÇ ¹ø¿ª±â ¿ªÇÒÀ» ÇÑ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µå´Â ȸ»çµéÀÌ ¸¹±â ¶§¹®¿¡ ±×¿¡ µû¸£´Â JDBC DriverÀÇ Á¾·ùµµ ´Ù¾çÇÏ°Ô Á¸ÀçÇÕ´Ï´Ù. ±× Á¾·ù¸¦ Å©°Ô ³× °¡Áö·Î ³ª´©¾î ±×¸²À¸·Î ³ªÅ¸³»¸é ¾Æ·¡¿Í °°½À´Ï´Ù.

±×¸² 8-2 JDBC µå¶óÀ̹öÀÇ Á¾·ù
°¢ µå¶óÀ̹ö¿¡ ´ëÇØ °£´ÜÈ÷ ¼³¸í µå¸®°Ú½À´Ï´Ù.
n JDBC-ODBC ºê¸®Áö µå¶óÀ̹ö(Type1)
C¾ð¾î ±â¹ÝÀÎ ODBC µå¶óÀ̹ö¸¦ ¿¬°áÇØÁÖ´Â ¿ªÇÒ¸¸ ÇÏ´Â µå¶óÀ̹ö·Î J2SDK¿¡ ±âº»ÀûÀ¸·Î Æ÷ÇÔµÈ sun.java.odbc µå¶óÀ̹ö°¡ ÀÌ¿¡ ¼ÓÇÕ´Ï´Ù
n Native API µå¶óÀ̹ö(Type2)
C, C++µîÀ¸·Î ¸¸µé¾îÁø Native Library¸¦ È£ÃâÇÏ¿© DB¿¡ ¿¬°áÇÏ´Â µå¶óÀ̹ö·Î¼ ÇØ´çÇÏ´Â C, C++ API¸¦ ¼³Ä¡ÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
n ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö (Type3)
JDBC È£ÃâÀ» ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ·Î ¹Ù²Ù¾î ¹Ìµé¿þ¾î¿¡ Àü´ÞÇÏ¿© DB ÀÛ¾÷À» ó¸®ÇÏ°Ô ÇÏ´Â µå¶óÀ̹ö·Î ¼ø¼ö ÀÚ¹Ù·Î ¸¸µé¾îÁ³½À´Ï´Ù.
n DBMS ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö(Type4)
¼ø¼ö ÀÚ¹Ù·Î ¸¸µé¾îÁ³À¸¸ç, DBMS¸¦ Á÷Á¢ È£ÃâÇÏ´Â µå¶óÀ̹ö·Î JDBC µå¶óÀ̹ö¿Í µ¥ÀÌÅͺ£À̽º °£ÀÇ 1:1°ü°è¸¦ °¡Áý´Ï´Ù. ÇöÀç °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â µå¶óÀ̹ö ÀÔ´Ï´Ù.
À§ ±×¸²¿¡¼ ³ªÅ¸³ªµí ÀÀ¿ëÇÁ·Î±×·¥°ú JDBC Driver»çÀÌ¿¡´Â DriverManager°¡ ÀÖ¾î¼ µÑ »çÀ̸¦ ¿¬°áÇÕ´Ï´Ù. DriverManager´Â JDBC InterfaceÀÇ ÇÙ½ÉÀûÀΠŬ·¡½º·Î¼ °¢Á¾ µ¥ÀÌÅͺ£À̽º¸¦ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿¬°á½ÃÄÑÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. Áï, DriverManager´Â µ¥ÀÌÅͺ£À̽º µå¶óÀ̹öµéÀ» ·ÎµùÇϰí, µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÀ» Ã¥ÀÓÁö´Â Ŭ·¡½ºÀÔ´Ï´Ù. ±×·¯³ª DriverManager°¡ µå¶óÀ̹ö¸¦ ±¸µ¿Çϱâ Àü¿¡, ¹Ýµå½Ã µå¶óÀ̹ö´Â µî·ÏµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×¸®°í Sun»ç¿¡¼ ±âº»ÀûÀ¸·Î Á¦°øÇØ ÁÖ´Â µå¶óÀ̹ö ÀÌ¿ÜÀÇ ¸ðµç µå¶óÀ̹ö´Â Á÷Á¢ ±¸ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP2ºÎ ÀúÀÚ:ÃÖ¿µ°ü |