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 ÇÁ·Î±×·¡¸Ó ¸òÀÔ´Ï´Ù.
- ´ÙÀ½ : ¿À¶óŬ ¼³Ä¡
