JavaTM 2 Platform
Standard Ed. 5.0

java.sql
ÀÎÅÍÆäÀ̽º Driver


public interface Driver

¸ðµç µå¶óÀ̹ö Ŭ·¡½º°¡ ±¸ÇöÇØ¾ß ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

Java SQL üÁ¦¿¡¼­´Â º¹¼öÀÇ µ¥ÀÌŸº£À̽º µå¶óÀ̹ö°¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù.

°¢ µå¶óÀ̹ö´Â Driver ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½º¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

DriverManager´Â ã¾Æ³½ ¸ðµç µå¶óÀ̹ö¸¦ ·ÎµåÇÏ·Á°í ÇÕ´Ï´Ù. ±×¸®°í, ÁöÁ¤µÈ Á¢¼Ó ¿ä±¸¿¡ ´ëÇØ, °¢ µå¶óÀ̹ö¿¡ Ÿ°ÙÀÇ URL¿¡ Á¢¼ÓÇϵµ·Ï ¿ä±¸ÇÕ´Ï´Ù.

Driver Ŭ·¡½º´Â ÀÛ°í, ÇÑÆí ½ºÅĵå¾ó·ÐÀÎ °ÍÀ» °­ÇÏ°Ô ÃßõÇÕ´Ï´Ù. ±×·¯¸é, Áö¿øÀ» À§ÇÑ Äڵ带 ´ë·®À¸·Î µµÀÔÇÏ´Â ÀÏ ¾øÀÌ, Driver Ŭ·¡½º¸¦ ·ÎµåÇØ, Äõ¸®ÇÒ ¼ö°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù.

Driver Ŭ·¡½º¸¦ ·ÎµåÇÒ ¶§´Â ±× ÀνºÅϽº¸¦ »ý¼ºÇØ, DriverManager ·Î µî·ÏÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. Áï, »ç¿ëÀÚ´Â ´ÙÀ½ÀÇ ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î µå¶óÀ̹ö¸¦ ·ÎµåÇØ, µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.


   Class.forName("foo.bah.Driver")
 

°ü·Ã Ç׸ñ:
DriverManager, Connection

¸Þ¼­µå °³¿ä
 boolean acceptsURL (String  url)
          ÁöÁ¤µÈ URL¿¡ Á¢¼ÓÇÒ ¼ö ÀÖÀ¸¸é µå¶óÀ̹ö°¡ ÆÇ´ÜÇÒÁö ¾î¶³Áö¸¦ ÃëµæÇÕ´Ï´Ù.
 Connection connect (String  url, Properties  info)
          ÁöÁ¤µÈ URL¿¡ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ½ÃµµÇÕ´Ï´Ù.
 int getMajorVersion ()
          µå¶óÀ̹öÀÇ ¸ÞÀÌÀú ¹öÀüÀ» ÃëµæÇÕ´Ï´Ù.
 int getMinorVersion ()
          µå¶óÀ̹öÀÇ ¸¶ÀÌ³Ê ¹öÀüÀ» ÃëµæÇÕ´Ï´Ù.
 DriverPropertyInfo [] getPropertyInfo (String  url, Properties  info)
          ÀÌ µå¶óÀ̹öÀÇ À¯È¿ÇÑ ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean jdbcCompliant ()
          ÀÌ µå¶óÀ̹ö°¡ JDBC CompliantTM ÀÏÁö ¾î¶³Áö¸¦ ÅëÁöÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

connect

Connection  connect(String  url,
                   Properties  info)
                   throws SQLException 
ÁöÁ¤µÈ URL¿¡ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ½ÃµµÇÕ´Ï´Ù. ÁöÁ¤µÈ URL ¿¡ À߸øÇÑ µå¶óÀ̹ö¸¦ Á¢¼ÓÇÏ·Á°í ÇÏ°í ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ¾úÀ» °æ¿ì¿¡´Â µå¶óÀ̹ö´Â nullÀ» µ¹·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÌ°ÍÀº JDBC µå¶óÀ̹ö ¸Å´ÏÀú°¡ ÁöÁ¤µÈ URL¿¡ Á¢¼ÓÇϵµ·Ï ¿ä±¸µÇ¾î, ·Îµå µÇ°í ÀÖ´Â µå¶óÀ̹ö¿¡ Â÷·Ê·Î ±× URL¸¦ °Ç³×ÁÙ ¶§µµ °°½À´Ï´Ù.

µå¶óÀ̹ö°¡ ÁöÁ¤µÈ URL¿¡ Á¢¼ÓÇϱâ À§ÇÑ ¿Ã¹Ù¸¥ µå¶óÀ̹ö¿©µµ, µ¥ÀÌŸº£À̽º¿¡ÀÇ Á¢¼Ó¿¡ ÀåÇØ°¡ »ý°åÀ» °æ¿ì¿¡´Â µå¶óÀ̹ö´Â SQLExceptionÀ» Throw ÇÕ´Ï´Ù.

java.util.Properties Àμö´Â ÀÓÀÇÀÇ Ä³¸¯ÅÍ ¶óÀÎ ÅÂ±× ¹× °ªÀÇ Æä¾î¸¦, Á¢¼Ó Àμö·Î¼­ °Ç³×ÁÖ±â À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î Àû¾îµµ ¡¸user¡¹ÇÁ·ÎÆÛƼ¿Í ¡¸password¡¹ÇÁ·ÎÆÛƼ´Â Properties °´Ã¼¿¡ Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
url - Á¢¼ÓóÀÇ µ¥ÀÌŸº£À̽ºÀÇ URL
info - Á¢¼Ó Àμö·Î¼­ÀÇ, ÀÓÀÇÀÇ Ä³¸¯ÅÍ ¶óÀÎ ÅÂ±× ¹× °ªÀÇ Æä¾îÀÇ ¸®½ºÆ®. ÀϹÝÀûÀ¸·Î Àû¾îµµ ¡¸user¡¹ÇÁ·ÎÆÛƼ¿Í ¡¸password¡¹ÇÁ·ÎÆÛƼ´Â ÁöÁ¤ÇØ¾ß ÇÑ´Ù
¹Ýȯ°ª:
URL ¿¡ÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â Connection °´Ã¼
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

acceptsURL

boolean acceptsURL(String  url)
                   throws SQLException 
ÁöÁ¤µÈ URL¿¡ Á¢¼ÓÇÒ ¼ö ÀÖÀ¸¸é µå¶óÀ̹ö°¡ ÆÇ´ÜÇÒÁö ¾î¶³Áö¸¦ ÃëµæÇÕ´Ï´Ù. µå¶óÀ̹ö´Â URL ·Î ÁöÁ¤µÈ ¼­ºê ÇÁ·ÎÅäÄÝÀ» ÀνÄÇÏ´Â °æ¿ì´Â true, ÀνÄÇÒ ¼ö ¾ø´Â °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
url - µ¥ÀÌŸº£À̽ºÀÇ URL
¹Ýȯ°ª:
ÀÌ µå¶óÀ̹ö°¡ ÁöÁ¤µÈ URL¸¦ ÀνÄÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getPropertyInfo

DriverPropertyInfo [] getPropertyInfo(String  url,
                                     Properties  info)
                                     throws SQLException 
ÀÌ µå¶óÀ̹öÀÇ À¯È¿ÇÑ ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ Á¤º¸¸¦ ÃëµæÇÕ´Ï´Ù.

getPropertyInfo ¸Þ¼­µå´Â µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓÇϱâ À§Çؼ­ ÃæºÐÇÑ Á¤º¸¸¦ ¾ò´Â ¸ñÀûÀ¸·Î ÅøÀÌ »ç¶÷¿¡°Ô ³ªÅ¸³»¾ß ÇÒ ÇÁ·ÎÆÛƼ¸¦ ¹ß°ßÇϱâ À§ÇÑ, ¹ü¿ë GUI ÅøÀ» ¸ñÀûÀ¸·Î ÇÏ´Â °ÍÀÔ´Ï´Ù. Áö±Ý±îÁö ÁÖ¾îÁø °ª¿¡ µû¶ó¼­´Â Ãß°¡ÀÇ °ªÀÌ ÇÊ¿äÇÏ°Ô µÇ´Â ÀÏÀÌ ÀÖ¾î, ±× ¶§¹®¿¡(À§ÇØ) getPropertyInfo ¸Þ¼­µå¿¡ÀÇ È£ÃâÀ» ¸îȸÀΰ¡ ¹Ýº¹ÇÒ ÇÊ¿ä°¡ »ý±â´Â ÀÏÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆĶó¹ÌÅÍ:
url - Á¢¼ÓóÀÇ µ¥ÀÌŸº£À̽ºÀÇ URL
info - Á¢¼Ó ¿ÀÇÂÀ» À§Çؼ­ º¸³»Áö´Â ű×/Ä¡ Æä¾îÀÇ Ãßõ ¸®½ºÆ®
¹Ýȯ°ª:
°¡´ÉÇÑ ÇÁ·ÎÆÛƼ¸¦ ±â¼úÇÏ´Â DriverPropertyInfo °´Ã¼ÀÇ ¹è¿­. ÇÁ·ÎÆÛƼ°¡ ÇÊ¿ä¾ø´Â °æ¿ì´Â ÀÌ ¹è¿­Àº ºñ¿ï ¼öµµ ÀÖ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getMajorVersion

int getMajorVersion()
µå¶óÀ̹öÀÇ ¸ÞÀÌÀú ¹öÀüÀ» ÃëµæÇÕ´Ï´Ù. óÀ½Àº ÀÌ °ªÀº 1 ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ µå¶óÀ̹öÀÇ ¸ÞÀÌÀú ¹öÀü ¹øÈ£

getMinorVersion

int getMinorVersion()
µå¶óÀ̹öÀÇ ¸¶ÀÌ³Ê ¹öÀüÀ» ÃëµæÇÕ´Ï´Ù. óÀ½Àº ÀÌ °ªÀº 0 ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ µå¶óÀ̹öÀÇ ¸¶ÀÌ³Ê ¹öÀü ¹øÈ£

jdbcCompliant

boolean jdbcCompliant()
ÀÌ µå¶óÀ̹ö°¡ JDBC CompliantTM ÀÏÁö ¾î¶³Áö¸¦ ÅëÁöÇÕ´Ï´Ù. µå¶óÀ̹ö°¡ JBDC ÁØ°Å Å×½ºÆ®¿¡ ÆнºÇÏ´Â °æ¿ì¿¡¸¸ true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.

JDBC¿¡ ÁØ°ÅÇÏ·Á¸é, JDBC API¿Í SQL 92 Entry Level ¿ÏÀüÇÑ Áö¿ø°¡ ÇÊ¿äÇÕ´Ï´Ù. JBDC ÁØ°ÅÀÇ µå¶óÀ̹ö´Â ÁÖ¿äÇÑ »ó¿ë µ¥ÀÌŸº£À̽ºÀÇ ¸ðµÎ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â JBDC ÁØ°Å°¡ ¾Æ´Ñ µå¶óÀ̹öÀÇ °³¹ßÀ» Ãßõ ÇÏ´Â °ÍÀº µµÇÏ°í ÀÖ½À´Ï´Ù. ±×·¯³ª, ¸î°³ÀÇ º¥´õ°¡ ¿ÏÀüÇÑ µ¥ÀÌŸº£À̽º ±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ·® µ¥ÀÌÅÍ º£À̽º, ȤÀº ¹®Çå Á¤º¸ °Ë»ö°ú °°Àº SQL ¿¡ ÇÑ ±¸ÇöÀ» ½Ç½ÃÇÒ ¼ö ¾ø´Â Ưº°ÇÑ µ¥ÀÌŸº£À̽º¿¡ ´ëÇؼ­ JDBC API¿Í üÁ¦¸¦ Àû¿ëÇÏ´Â °Í¿¡ Èï¹Ì¸¦ °¡Áö°í ÀÖ´Â °ÍÀ» ÀνÄÇÑ °á°úÀûÀ¸·Î ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ µå¶óÀ̹ö°¡ JDBC CompliantÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.