Last Modified : 2009.09.18

JDBC ¶õ?

JDBC(Java Database Connectivity)¶õ ÀÚ¹Ù ÇÁ·Î±×·¥ ¾È¿¡¼­ µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÏ¿© SQL¹®À» ½ÇÇàÇϱâ À§ÇÑ ÀÚ¹Ù API¸¦ ¸»ÇÕ´Ï´Ù.

µ¥ÀÌÅͺ£À̽º

1970³â E.F. Codd°¡ "µ¥ÀÌÅ͸¦ °ü°èÇü Å×À̺íÀÇ ÁýÇÕÀ¸·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù"°í ¼Ò°³ÇÑ ÈÄ ¸¹Àº ȸ»ç¿¡¼­ °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸®½Ã½ºÅÛ(RDBMS)À» ¸¸µé¾î ¿Ô½À´Ï´Ù.
RDBMS¸¦ óÀ½À¸·Î »ó¿ëÈ­ ÇÑ È¸»ç°¡ OracleÀÔ´Ï´Ù.
ÀÌ ¿Ü¿¡µµ IBMÀÇ DB2, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Microsoft SQL Server µî ¸¹Àº RDBMSÁ¦Ç°ÀÌ ÀÖ½À´Ï´Ù.
¿À´Ã³¯ µ¥ÀÌÅͺ£À̽º¶ó Çϸé ÀÌµé °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ ¸»ÇÕ´Ï´Ù.

SQL

SQL(Structured Query Language)¶õ RDBMSÀÇ Ç¥ÁØ ¾ð¾îÀÔ´Ï´Ù.
SQL¸¦ ÀÌ¿ëÇÏ¿© Å×À̺íÀ» »ý¼ºÇϰí Å×ÀÌºí¿¡ ·¹Äڵ带 »ðÀÔ,°»½Å,»èÁ¦ÇÒ ¼ö ÀÖÀ¸¸ç µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚÀÇ ±ÇÇÑÀ» ÄÁÆ®·Ñ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

SQL¹®À» ½ÇÇàÇϱâ À§ÇÑ ÀÚ¹Ù API¸¦ °¢ ȸ»ç¿¡ ¸Ã±ä´Ù¸é Á¦Ç°¸¶´Ù µ¶Æ¯ÇÑ API°¡ Á¸ÀçÇÒ °ÍÀÔ´Ï´Ù.
±×·³ Á¦Ç°¸¶´Ù ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀÌ ´Þ¶óÁý´Ï´Ù. RDBMS Á¦Ç°ÀÌ ±×·¯±â¿¡´Â ³Ê¹« ¸¹½À´Ï´Ù.
½ã¿¡¼­ ÀÚ¹Ù ÇÁ·Î±×·¥¿¡¼­ RDBMS¿¡ Á¢±ÙÇÏ¿© SQL¹®À» ½ÇÇàÇϱâ À§ÇÑ ÀÚ¹ÙAPI¸¦ ¸¸µé¾î Ç¥ÁØÀ¸·Î Á¦°øÇÑ °ÍÀÌ JDBCÀÔ´Ï´Ù.
JDBC¿¡´Â ±¸ÇöŬ·¡½º°¡ °ÅÀÇ ¾ø°í ´ëºÎºÐÀÌ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ Å¬·¡½º´Â RDBMS ÇÁ·Î±×·¡¸Ó ¸òÀÔ´Ï´Ù.