JavaTM 2 Platform
Standard Ed. 5.0

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

¾Ë·ÁÁø ¼­ºê ÀÎÅÍÆäÀ̽º ¸ñ·Ï :
CallableStatement, PreparedStatement

public interface Statement

Á¤Àû SQL ¹®À» ½ÇÇàÇØ, ÀÛ¼ºµÈ °á°ú¸¦ µ¹·ÁÁÖ±â À§Çؼ­ »ç¿ëµÇ´Â °´Ã¼ÀÔ´Ï´Ù.

µðÆúÆ®¿¡¼­´Â Statement °´Ã¼ ¸¶´Ù 1°³ÀÇ ResultSet °´Ã¼¸¸ÀÌ µ¿½Ã¿¡ ¿ÀÇÂÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­, 1°³ÀÇ ResultSet °´Ã¼ÀÇ read°¡ ´Ù¸¥ read¿¡ ÀÇÇØ ³¢¾îµé¾îÁö¸é, °¢°¢Àº ´Ù¸¥ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÈ °ÍÀÌ µË´Ï´Ù. StatementÀÎÅÍÆäÀ̽ºÀÇ ¸ðµç execution ¸Þ¼­µå´Â ¹®ÀåÀÇ ÇöÀçÀÇ ResultSet °´Ã¼·Î ¿Àǵǰí ÀÖ´Â °ÍÀÌ Á¸ÀçÇϸé, ±×°ÍÀ» ¾Ï¹¬¿¡ ´Ý½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Connection.createStatement(), ResultSet

ÇÊµå °³¿ä
static int CLOSE_ALL_RESULTS
          getMoreResults°¡ ºÒ·Á °¬À» ¶§¿¡ Á÷Àü±îÁö ¿Àǵǰí ÀÖ´ø ¸ðµç ResultSet °´Ã¼°¡ Ŭ·Î¿ìÁî µÇ´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int CLOSE_CURRENT_RESULT
          getMoreResults°¡ ºÒ·Á °¬À» ¶§¿¡ ÇöÀçÀÇ ResultSet °´Ã¼°¡ Ŭ·Î¿ìÁî µÇ´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int EXECUTE_FAILED
          ¹èÄ¡¹®ÀÇ ½ÇÇàÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int KEEP_CURRENT_RESULT
          getMoreResults°¡ ºÒ·Á °¬À» ¶§¿¡ ÇöÀçÀÇ ResultSet °´Ã¼°¡ Ŭ·Î¿ìÁî µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int NO_GENERATED_KEYS
          »ý¼ºµÈ Å°°¡ °Ë»ö °¡´ÉÇÏ°Ô µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int RETURN_GENERATED_KEYS
          »ý¼ºµÈ Å°°¡ °Ë»ö °¡´ÉÇÏ°Ô µÇ´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
static int SUCCESS_NO_INFO
          ¹èÄ¡¹®ÀÌ Á¤»óÀûÀ¸·Î ½ÇÇàµÇ¾úÁö¸¸, ¿µÇâÀ» ¹ÞÀº Çà¼ö°¡ ºÒ¸íÇÑ ÀÏÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void addBatch (String  sql)
          ÀÌ Statement °´Ã¼ÀÇ ÇöÀçÀÇ Ä¿¸àµåÀÇ ¸®½ºÆ®·Î ÁöÁ¤µÈ SQL Ä¿¸àµå¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void cancel ()
          DBMS ¹× µå¶óÀ̹öÀÇ ¾çÂÊ ¸ðµÎ°¡ SQL ¹®ÀÇ Á¾·á¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì¿¡ ÀÌ Statement °´Ã¼¸¦ Ãë¼ÒÇÕ´Ï´Ù.
 void clearBatch ()
          ÀÌ Statement °´Ã¼ÀÇ ÇöÀçÀÇ SQL Ä¿¸àµå ¸®½ºÆ®¸¦ ºñ¿ó´Ï´Ù.
 void clearWarnings ()
          ÀÌ Statement °´Ã¼¿¡ °üÇؼ­ º¸°íµÈ ¸ðµç °æ°í¸¦ Ŭ¸®¾î ÇÕ´Ï´Ù.
 void close ()
          ÀÚµ¿ÀûÀ¸·Î Ŭ·Î¿ìÁî µÉ ¶§ Statement °´Ã¼ÀÇ µ¥ÀÌŸº£À̽º¿Í JDBC ÀÚ¿øÀÌ ÇعæµÇ´Â °ÍÀ» ±â´Ù¸®´Â °ÍÀÌ ¾Æ´Ï¶ó, Áï½Ã ±×°ÍµéÀ» ÇعæÇÕ´Ï´Ù.
 boolean execute (String  sql)
          º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù.
 boolean execute (String  sql, int autoGeneratedKeys)
          º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ¸ðµç ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
 boolean execute (String  sql, int[] columnIndexes)
          º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÁöÁ¤µÈ ¹è¿­·Î ³ªÅ¸³­ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
 boolean execute (String  sql, String [] columnNames)
          º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÁöÁ¤µÈ ¹è¿­·Î ³ªÅ¸³­ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
 int[] executeBatch ()
          Ä¿¸àµåÀÇ ¹èÄ¡¸¦ µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅÇØ ½ÇÇàÇØ, ¸ðµç Ä¿¸àµå°¡ Á¤»óÀûÀ¸·Î ½ÇÇàµÇ¸é, °»½Å Ä«¿îÆ®ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 ResultSet executeQuery (String  sql)
          ´ÜÀÏÀÇ ResultSet °´Ã¼¸¦ µ¹·ÁÁÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù.
 int executeUpdate (String  sql)
          ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù.
 int executeUpdate (String  sql, int autoGeneratedKeys)
          ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÀÌ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÈ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ ÁöÁ¤µÈ Ç÷¡±×·Î µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
 int executeUpdate (String  sql, int[] columnIndexes)
          ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÁöÁ¤µÈ ¹è¿­·Î ³ªÅ¸³­ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
 int executeUpdate (String  sql, String [] columnNames)
          ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÁöÁ¤µÈ ¹è¿­·Î ³ªÅ¸³­ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
 Connection getConnection ()
          ÀÌ Statement °´Ã¼¸¦ »ý¼ºÇÑ Connection °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
 int getFetchDirection ()
          ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ °á°ú ¼¼Æ®ÀÇ µðÆúÆ®ÀÎ, µ¥ÀÌŸº£À̽º Å×ÀÌºí¿¡¼­ ÇàÀ» ÆäÄ¡ ÇÒ ¹æÇâÀ» ÃëµæÇÕ´Ï´Ù.
 int getFetchSize ()
          ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ ResultSet °´Ã¼ÀÇ µðÆúÆ®ÀÇ ÆäÄ¡ »çÀÌÁîÀÎ, °á°ú ¼¼Æ®ÀÇ Çà¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 ResultSet getGeneratedKeys ()
          ÀÌ Statement °´Ã¼¸¦ ½ÇÇàÇÑ °á°úÀûÀ¸·Î ÀÛ¼ºµÈ ÀÚµ¿ »ý¼º Å°¸¦ ÃëµæÇÕ´Ï´Ù.
 int getMaxFieldSize ()
          ÀÌ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÇ´Â ResultSet °´Ã¼ÀÇ ¹®ÀÚ ¹× ¹ÙÀ̳ʸ®ÀÇ °¢ ·ÄÄ¡¿¡ ´ëÇØ ¸®ÅÏµÈ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 int getMaxRows ()
          ÀÌ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÇ´Â ResultSet °´Ã¼°¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÀÇ Çà¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean getMoreResults ()
          Statement °´Ã¼ÀÇ ´ÙÀ½ÀÇ °á°ú·Î À̵¿ÇÕ´Ï´Ù.
 boolean getMoreResults (int current)
          Statement °´Ã¼ÀÇ ´ÙÀ½ÀÇ °á°ú·Î À̵¿ÇÕ´Ï´Ù.
 int getQueryTimeout ()
          µå¶óÀ̹ö°¡ Statement °´Ã¼ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â Ãʼö¸¦ ÃëµæÇÕ´Ï´Ù.
 ResultSet getResultSet ()
          ResultSet °´Ã¼·Î¼­ ÇöÀçÀÇ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù.
 int getResultSetConcurrency ()
          ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ ResultSet °´Ã¼ÀÇ °á°ú ¼¼Æ®ÀÇ º´Ç༺À» ÃëµæÇÕ´Ï´Ù.
 int getResultSetHoldability ()
          ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ ResultSet °´Ã¼ÀÇ °á°ú ¼¼Æ®ÀÇ º¸°ü À¯Áö ±â´ÉÀ» ÃëµæÇÕ´Ï´Ù.
 int getResultSetType ()
          ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ ResultSet °´Ã¼ÀÇ °á°ú ¼¼Æ®ÀÇ ÇüŸ¦ ÃëµæÇÕ´Ï´Ù.
 int getUpdateCount ()
          °»½Å Ä«¿îÆ®·Î¼­ ÇöÀçÀÇ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù.
 SQLWarning getWarnings ()
          ÀÌ Statement °´Ã¼¿¡ °üÇÑ È£Ãâ¿¡ ÀÇÇØ º¸°íµÇ´Â ÃÖÃÊÀÇ °æ°í¸¦ ÃëµæÇÕ´Ï´Ù.
 void setCursorName (String  name)
          ÈļÓÀÇ Statement °´Ã¼ÀÇ execute ¸Þ¼­µå¿¡ ÀÇÇØ »ç¿ëµÇ´Â SQL Ä¿¼­¸íÀÌ ÁöÁ¤µÈ String·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setEscapeProcessing (boolean enable)
          À̽ºÄÉÀÌÇÁÀÇ Ã³¸®¸¦ ¿Â ¶Ç´Â ¿ÀÇÁ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setFetchDirection (int direction)
          Statement °´Ã¼¸¦ »ç¿ëÇØ ÀÛ¼ºµÈ ResultSet °´Ã¼ÀÇ ÇàÀÌ Ã³¸®µÉ ¹æÇâ¿¡ ´ëÇÑ ÈùÆ®¸¦ µå¶óÀ̹ö¿¡ Á¦°øÇÕ´Ï´Ù.
 void setFetchSize (int rows)
          º¸´Ù ¸¹Àº ÇàÀÌ ÇÊ¿äÇÑ ¶§¿¡ µ¥ÀÌŸº£À̽º·ÎºÎÅÍ ²¨³¾ ÇÊ¿ä°¡ ÀÖ´Â Çà¼ö¿¡ ´ëÇÑ ÈùÆ®¸¦ JDBC µå¶óÀ̹ö¿¡ Á¦°øÇÕ´Ï´Ù.
 void setMaxFieldSize (int max)
          ¹®ÀÚ ¶Ç´Â ¹ÙÀ̳ʸ®ÀÇ °ªÀ» Æ÷ÇÔÇÏ´Â ResultSet ¿­¿¡ ´ëÇÑ ÃÖ´ë ¹ÙÀÌÆ®¼öÀÇ Á¦ÇÑÄ¡¸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setMaxRows (int max)
          ÀÓÀÇÀÇ ResultSet °´Ã¼°¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÇà¼öÀÇ Á¦ÇÑÄ¡¸¦, ÁöÁ¤µÈ ¼ö·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setQueryTimeout (int seconds)
          µå¶óÀ̹ö°¡ Statement °´Ã¼ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â Ãʼö¸¦, ÁöÁ¤µÈ Ãʼö·Î ¼³Á¤ÇÕ´Ï´Ù.
 

ÇʵåÀÇ »ó¼¼

CLOSE_CURRENT_RESULT

static final int CLOSE_CURRENT_RESULT
getMoreResults°¡ ºÒ·Á °¬À» ¶§¿¡ ÇöÀçÀÇ ResultSet °´Ã¼°¡ Ŭ·Î¿ìÁî µÇ´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

KEEP_CURRENT_RESULT

static final int KEEP_CURRENT_RESULT
getMoreResults°¡ ºÒ·Á °¬À» ¶§¿¡ ÇöÀçÀÇ ResultSet °´Ã¼°¡ Ŭ·Î¿ìÁî µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

CLOSE_ALL_RESULTS

static final int CLOSE_ALL_RESULTS
getMoreResults°¡ ºÒ·Á °¬À» ¶§¿¡ Á÷Àü±îÁö ¿Àǵǰí ÀÖ´ø ¸ðµç ResultSet °´Ã¼°¡ Ŭ·Î¿ìÁî µÇ´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

SUCCESS_NO_INFO

static final int SUCCESS_NO_INFO
¹èÄ¡¹®ÀÌ Á¤»óÀûÀ¸·Î ½ÇÇàµÇ¾úÁö¸¸, ¿µÇâÀ» ¹ÞÀº Çà¼ö°¡ ºÒ¸íÇÑ ÀÏÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

EXECUTE_FAILED

static final int EXECUTE_FAILED
¹èÄ¡¹®ÀÇ ½ÇÇàÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

RETURN_GENERATED_KEYS

static final int RETURN_GENERATED_KEYS
»ý¼ºµÈ Å°°¡ °Ë»ö °¡´ÉÇÏ°Ô µÇ´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

NO_GENERATED_KEYS

static final int NO_GENERATED_KEYS
»ý¼ºµÈ Å°°¡ °Ë»ö °¡´ÉÇÏ°Ô µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪
¸Þ¼­µåÀÇ »ó¼¼

executeQuery

ResultSet  executeQuery(String  sql)
                       throws SQLException 
´ÜÀÏÀÇ ResultSet °´Ã¼¸¦ µ¹·ÁÁÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö´Â SQL ¹®. º¸Åë Á¤Àû SQL SELECT ¹®
¹Ýȯ°ª:
ÁöÁ¤µÈ Äõ¸®¿¡ ÀÇÇØ ÀÛ¼ºµÈ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ ResultSet °´Ã¼. nullÀº µÇÁö ¾Ê´Â´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ SQL ¹®ÀÌ ´ÜÀÏÀÇ ResultSet °´Ã¼ ÀÌ¿ÜÀÇ °ÍÀ» »ý¼ºÇÏ´Â °æ¿ì

executeUpdate

int executeUpdate(String  sql)
                  throws SQLException 
ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù. SQL ¹®Àº, INSERT ¹®, UPDATE ¹®, DELETE ¹®, ¶Ç´Â SQL DDL ¹®°ú °°Àº ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - SQL INSERT ¹®, UPDATE ¹®, ¶Ç´Â DELETE ¹®, ȤÀº ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®
¹Ýȯ°ª:
INSERT ¹®, UPDATE ¹®, DELETE ¹®ÀÇ °æ¿ì´Â Çà¼ö. ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÇ °æ¿ì´Â 0
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ SQL ¹®ÀÌ ResultSet °´Ã¼¸¦ »ý¼ºÇÏ´Â °æ¿ì

close

void close()
           throws SQLException 
ÀÚµ¿ÀûÀ¸·Î Ŭ·Î¿ìÁî µÉ ¶§ Statement °´Ã¼ÀÇ µ¥ÀÌŸº£À̽º¿Í JDBC ÀÚ¿øÀÌ ÇعæµÇ´Â °ÍÀ» ±â´Ù¸®´Â °ÍÀÌ ¾Æ´Ï¶ó, Áï½Ã ±×°ÍµéÀ» ÇعæÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽ºÀÇ ÀÚ¿øÀ» Á¡À¯ ÇÏ´Â °ÍÀ» ÇÇÇϱâ À§Çؼ­ ÀϹÝÀûÀ¸·Î ÀÛ¾÷ÀÌ Á¾·áÇÏÀÚ ¸¶ÀÚ ÀÚ¿øÀ» ÇعæÇϵµ·ÏÀÇÇØ ÁÖ¼¼¿ä.

ÀÌ¹Ì Å¬·Î¿ìÁî µÈ Statement °´Ã¼·Î close ¸Þ¼­µå¸¦ È£ÃâÇϸé, Á¶ÀÛÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.

ÁÖ: Statement°´Ã¼´Â °¡ºñÁö Ä÷ºÆ®µÉ ¶§´Â ÀÚµ¿ÀûÀ¸·Î Ŭ·Î¿ìÁî µË´Ï´Ù. Statement °´Ã¼°¡ Ŭ·Î¿ìÁî µÉ ¶§, ±× ÇöÀçÀÇ ResultSet °´Ã¼°¡ Á¸ÀçÇϸé, ±×°Íµµ Ŭ·Î¿ìÁî µË´Ï´Ù.

¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getMaxFieldSize

int getMaxFieldSize()
                    throws SQLException 
ÀÌ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÇ´Â ResultSet °´Ã¼ÀÇ ¹®ÀÚ ¹× ¹ÙÀ̳ʸ®ÀÇ °¢ ·ÄÄ¡¿¡ ´ëÇØ ¸®ÅÏµÈ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ Á¦ÇÑÄ¡´Â BINARY, VARBINARY, LONGVARBINARY, CHAR, VARCHAR ¹× LONGVARCHAR °¢ ¿­¿¡¸¸ Àû¿ëµË´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº µ¥ÀÌÅÍ´Â ÅëÁö¾øÀÌ ÆıâµË´Ï´Ù.

¹Ýȯ°ª:
¹®ÀÚÄ¡ ¹× ¹ÙÀ̳ʸ®Ä¡¸¦ Æ÷ÇÔÇÏ´Â ¿­¿¡ ´ëÇÑ ÇöÀçÀÇ ¿­»çÀÌÁîÀÇ Á¦ÇÑÄ¡. Á¦·Î´Â ¹«Á¦ÇÑÀ» ¹ÌÇÑ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setMaxFieldSize(int)

setMaxFieldSize

void setMaxFieldSize(int max)
                     throws SQLException 
¹®ÀÚ ¶Ç´Â ¹ÙÀ̳ʸ®ÀÇ °ªÀ» Æ÷ÇÔÇÏ´Â ResultSet ¿­¿¡ ´ëÇÑ ÃÖ´ë ¹ÙÀÌÆ®¼öÀÇ Á¦ÇÑÄ¡¸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Á¦ÇÑÄ¡´Â BINARY, VARBINARY, LONGVARBINARY, CHAR, VARCHAR, LONGVARCHAR °¢ Çʵ忡¸¸ Àû¿ëµË´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº µ¥ÀÌÅÍ´Â ÅëÁö¾øÀÌ ÆıâµË´Ï´Ù. À̽ļºÀ» ÃÖ´ëÇÑÀ¸·Î ÇÏ·Á¸é, 256 º¸´Ù Å« °ªÀ» »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
max - ¹ÙÀÌÆ® ´ÜÀ§ÀÇ »õ·Î¿î ¿­»çÀÌÁîÀÇ Á¦ÇÑÄ¡. Á¦·Î´Â ¹«Á¦ÇÑÀ» ¹ÌÇÑ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â Á¶°Ç max >= 0 ÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
getMaxFieldSize()

getMaxRows

int getMaxRows()
               throws SQLException 
ÀÌ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÇ´Â ResultSet °´Ã¼°¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÀÇ Çà¼ö¸¦ ÃëµæÇÕ´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº ÇàÀº ÅëÁö¾øÀÌ Á¦¿ÜµË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÇ´Â ResultSet °´Ã¼ÀÇ ÇöÀçÀÇ ÃÖ´ëÇà¼ö. Á¦·Î´Â ¹«Á¦ÇÑÀ» ¹ÌÇÑ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setMaxRows(int)

setMaxRows

void setMaxRows(int max)
                throws SQLException 
ÀÓÀÇÀÇ ResultSet °´Ã¼°¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÇà¼öÀÇ Á¦ÇÑÄ¡¸¦, ÁöÁ¤µÈ ¼ö·Î ¼³Á¤ÇÕ´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº ÇàÀº ÅëÁö¾øÀÌ Á¦¿ÜµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
max - »õ·Î¿î ÃÖ´ëÇà¼öÀÇ Á¦ÇÑÄ¡. Á¦·Î´Â ¹«Á¦ÇÑÀ» ¹ÌÇÑ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â Á¶°Ç max >= 0 ÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
getMaxRows()

setEscapeProcessing

void setEscapeProcessing(boolean enable)
                         throws SQLException 
À̽ºÄÉÀÌÇÁÀÇ Ã³¸®¸¦ ¿Â ¶Ç´Â ¿ÀÇÁ·Î ¼³Á¤ÇÕ´Ï´Ù. ¿¡½ºÄÉÀÌÇÁ½ºÄ³´×ÀÌ ¿ÂÀÇ °æ¿ì (µðÆúÆ®), µå¶óÀ̹ö´Â SQL ¹®À» µ¥ÀÌŸº£À̽º¿¡ º¸³»±â Àü¿¡ À̽ºÄÉÀÌÇÁ ġȯÀ» ½ÇÇàÇÕ´Ï´Ù. ÁÖ: ÁغñµÈ ¹®ÀåÀº º¸Åë È£ÃâÇϱâ Àü¿¡ ±¸¹® ºÐ¼® µÇ°í ÀÖÀ¸¹Ç·ÎPreparedStatement °´Ã¼¿¡ ´ëÇÑ À̽ºÄÉÀÌÇÁ 󸮸¦ ¹«È¿·Î Çصµ È¿°ú´Â ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
enable - À̽ºÄÉÀÌÇÁ 󸮸¦ À¯È¿ÇÏ°Ô ÇÏ´Â °æ¿ì´Â true, ¹«È¿·Î ÇÏ´Â °æ¿ì´Â false
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getQueryTimeout

int getQueryTimeout()
                    throws SQLException 
µå¶óÀ̹ö°¡ Statement °´Ã¼ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â Ãʼö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ½Ã°£À» °æ°úÇϸé, SQLException°¡ ¹ß»ý µË´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ Äõ¸®Å¸ÀÓ ¾Æ¿ôÀÇ Á¦ÇÑÄ¡ÀÇ Ãʼö. Á¦·Î´Â ¹«Á¦ÇÑÀ» ¹ÌÇÑ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setQueryTimeout(int)

setQueryTimeout

void setQueryTimeout(int seconds)
                     throws SQLException 
µå¶óÀ̹ö°¡ Statement °´Ã¼ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â Ãʼö¸¦, ÁöÁ¤µÈ Ãʼö·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ½Ã°£À» °æ°úÇϸé, SQLException ÀÌ ¹ß»ý µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
seconds - »õ·Î¿î Äõ¸®Å¸ÀÓ ¾Æ¿ôÀÇ Á¦ÇÑÄ¡ÀÇ Ãʼö. Á¦·Î´Â ¹«Á¦ÇÑÀ» ¹ÌÇÑ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â Á¶°Ç seconds >= 0 ÀÌ Ã¤¿öÁöÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
getQueryTimeout()

cancel

void cancel()
            throws SQLException 
DBMS ¹× µå¶óÀ̹öÀÇ ¾çÂÊ ¸ðµÎ°¡ SQL ¹®ÀÇ Á¾·á¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì¿¡ ÀÌ Statement °´Ã¼¸¦ Ãë¼ÒÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â 1°³ÀÇ thread°¡ ´Ù¸¥ thread¿¡ ÀÇÇØ ½ÇÇàÁßÀÇ ¹®ÀåÀ» Ãë¼ÒÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getWarnings

SQLWarning  getWarnings()
                       throws SQLException 
ÀÌ Statement °´Ã¼¿¡ °üÇÑ È£Ãâ¿¡ ÀÇÇØ º¸°íµÇ´Â ÃÖÃÊÀÇ °æ°í¸¦ ÃëµæÇÕ´Ï´Ù. ÈļÓÀÇ Statement °´Ã¼ÀÇ °æ°í´Â ÀÌ SQLWarning °´Ã¼¿¡ üÀÎ µË´Ï´Ù.

°æ°í üÀÎÀº ¹®ÀåÀÌ (Àç) ½ÇÇàµÉ ¶§¸¶´Ù ÀÚµ¿ÀûÀ¸·Î Ŭ¸®¾î µË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â Ŭ·Î¿ìÁî µÈ Statement °´Ã¼ÀÇ È£Ãâ¿¡´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ëÇϸé SQLException°¡ ¹ß»ý µË´Ï´Ù.

ÁÖ: ResultSet °´Ã¼¸¦ ó¸®ÁßÀÇ °æ¿ì, ResultSet °´Ã¼ÀÇ Àб⿡ °ü·ÃµÈ °æ°í´Â ±× °´Ã¼¸¦ »ý¼ºÇÑ Statement°´Ã¼´Â ¾Æ´Ï°í ¸ðµÎ ResultSet °´Ã¼¿¡ üÀÎ µË´Ï´Ù.

¹Ýȯ°ª:
ÃÖÃÊÀÇ SQLWarning °´Ã¼. °æ°í°¡ ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÀÌ ¸Þ¼­µå°¡ Ŭ·Î¿ìÁî µÈ ¹®ÀåÀ¸·Î ºÒ·Á °¬À» °æ¿ì

clearWarnings

void clearWarnings()
                   throws SQLException 
ÀÌ Statement °´Ã¼¿¡ °üÇؼ­ º¸°íµÈ ¸ðµç °æ°í¸¦ Ŭ¸®¾î ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ È£ÃâµÚ, ÀÌ Statement °´Ã¼¿¡ ´ëÇÑ »õ·Î¿î °æ°í°¡ ÅëÁöµÉ ¶§±îÁö, getWarnings ¸Þ¼­µå´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

setCursorName

void setCursorName(String  name)
                   throws SQLException 
ÈļÓÀÇ Statement °´Ã¼ÀÇ execute ¸Þ¼­µå¿¡ ÀÇÇØ »ç¿ëµÇ´Â SQL Ä¿¼­¸íÀÌ ÁöÁ¤µÈ String·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ À̸§Àº SQL ·Î À§Ä¡ °áÁ¤ µÈ °»½Å¹® ¶Ç´Â »èÁ¦¹®À¸·Î »ç¿ëµÇ¾î ÀÌ ¹®ÀåÀ¸·Î »ý¼ºµÈ ResultSet °´Ã¼³»ÀÇ ÇöÀçÀÇ ÇàÀ» ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌŸº£À̽º°¡ À§Ä¡ °áÁ¤ µÈ °»½Å ¶Ç´Â »èÁ¦¸¦ Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù. Ä¿¼­°¡ °»½ÅÀ» Áö¿øÇÏ´Â ÀûÀýÇÑ Â÷´Ü ·¹º§À» °¡Áö´Â °ÍÀÌ º¸ÁõµÇ±â À§Çؼ­´Â Ä¿¼­ÀÇ SELECT ¹®Àº SELECT FOR UPDATE Çü½ÄÀÏ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. FOR UPDATE°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, À§Ä¡ °áÁ¤ µÈ °»½ÅÀº ½ÇÆÐÇÕ´Ï´Ù.

ÁÖ: Á¤ÀÇ¿¡ÀÇÇØ À§Ä¡ °áÁ¤ µÈ °»½Å ¶Ç´Â »èÁ¦ÀÇ ½ÇÇàÀº À§Ä¡ °áÁ¤¿¡ »ç¿ëÁßÀÇ ResultSet °´Ã¼¸¦ »ý¼ºÇÑ Statement °´Ã¼¿Í´Â ´Ù¸¥ Statement °´Ã¼¿¡ ÀÇÇØ ½ÇÇàµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. °Ô´Ù°¡ Ä¿¼­¸íÀº Á¢¼Ó³»¿¡¼­ ÀÏÀÇ·Î ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - »õ·Î¿î Ä¿¼­¸í. Á¢¼Ó³»¿¡¼­ ÀÏÀÇ·Î ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

execute

boolean execute(String  sql)
                throws SQLException 
º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù. ¸î°³ÀÇ (º¸ÅëÀÌ ¾Æ´Ï´Ù) »óȲ¿¡¼­´Â ´ÜÀÏÀÇ SQL ¹®ÀÌ º¹¼öÀÇ °á°ú ¼¼Æ® ȤÀº °»½Å Ä«¿îÆ®¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Â ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÁß, ¶Ç´Â ¹ÌÁöÀÇ SQL ij¸¯ÅÍ ¶óÀÎÀ» µ¿ÀûÀ¸·Î ½ÇÇàÁßÀÌ ¾Æ´Ñ ÇÑ, ÀϹÝÀûÀ¸·Î ÀÌ°ÍÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

execute ¸Þ¼­µå´Â SQL ¹®À» ½ÇÇàÇØ ÃÖÃÊÀÇ °á°úÀÇ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù. ´ÙÀ½¿¡ getResultSet ¶Ç´Â getUpdateCount ¸Þ¼­µå¸¦ »ç¿ëÇØ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù. ±×¸®°í, getMoreResults¿¡ ÀÇÇØ °è¼Ó ÀÓÀÇÀÇ °á°úÀÇ Ãëµæ (º¹¼ö°¡´É)À¸·Î À̵¿ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - ÀÓÀÇÀÇ SQL ¹®
¹Ýȯ°ª:
ÃÖÃÊÀÇ °á°ú°¡ ResultSet °´Ã¼ÀÇ °æ¿ì´Â true. °»½Å Ä«¿îÆ®ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getResultSet(), getUpdateCount(), getMoreResults()

getResultSet

ResultSet  getResultSet()
                       throws SQLException 
ResultSet °´Ã¼·Î¼­ ÇöÀçÀÇ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â 1°³ÀÇ °á°ú¿¡ ´ëÇØ 1ȸ ¸¸ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

¹Ýȯ°ª:
ResultSet °´Ã¼·Î¼­ÀÇ ÇöÀçÀÇ °á°ú. °»½Å Ä«¿îÆ®ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
execute(java.lang.String)

getUpdateCount

int getUpdateCount()
                   throws SQLException 
°»½Å Ä«¿îÆ®·Î¼­ ÇöÀçÀÇ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù. °á°ú°¡ ResultSet °´Ã¼ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â -1À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â 1°³ÀÇ °á°ú¿¡ ´ëÇØ 1ȸ ¸¸ È£ÃâÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
°»½Å Ä«¿îÆ® ÇÑ ÇöÀçÀÇ °á°ú. ÇöÀçÀÇ °á°ú°¡ ResultSet °´Ã¼ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â -1
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
execute(java.lang.String)

getMoreResults

boolean getMoreResults()
                       throws SQLException 
Statement °´Ã¼ÀÇ ´ÙÀ½ÀÇ °á°ú·Î À̵¿ÇÕ´Ï´Ù. ÀÌ °á°ú°¡ ResultSet °´Ã¼ÀÇ °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, getResultSet ¸Þ¼­µå·Î ¾òÀ» ¼ö ÀÖ´ø ÇöÀçÀÇ ResultSet °´Ã¼¸¦ ¸ðµÎ ¾Ï¹¬¿¡ ´Ý½À´Ï´Ù.

´ÙÀ½¿¡ ÇØ´çÇÏ´Â °æ¿ì, °á°ú´Â ¾ø½À´Ï´Ù.

 // stmt is a Statement object ((stmt.getMoreResults() == false) && (stmt.getUpdateCount() == -1)) 

¹Ýȯ°ª:
´ÙÀ½ÀÇ °á°ú°¡ ResultSet °´Ã¼ÀÇ °æ¿ì´Â true. °»½Å Ä«¿îÆ®ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
execute(java.lang.String)

setFetchDirection

void setFetchDirection(int direction)
                       throws SQLException 
Statement °´Ã¼¸¦ »ç¿ëÇØ ÀÛ¼ºµÈ ResultSet °´Ã¼ÀÇ ÇàÀÌ Ã³¸®µÉ ¹æÇâ¿¡ ´ëÇÑ ÈùÆ®¸¦ µå¶óÀ̹ö¿¡ Á¦°øÇÕ´Ï´Ù. ±âº»°ª´Â ResultSet.FETCH_FORWARD ÀÔ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÀÌ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÇ´Â °á°ú ¼¼Æ®ÀÇ µðÆúÆ®ÀÇ ÆäÄ¡ ¹æÇâÀ» ¼³Á¤ÇÕ´Ï´Ù. °¢ °á°ú ¼¼Æ®´Â ±×°Í ÀÚ½ÅÀÇ ÆäÄ¡ ¹æÇâÀ» Ãëµæ ¹× ¼³Á¤Çϱâ À§ÇÑ µ¶ÀÚÀûÀÎ ¸Þ¼­µå¸¦ °¡Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
direction - ÇàÀ» ó¸®ÇÏ´Â Ãʱ⠹æÇâ
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ¹æÇâÀÌ ResultSet.FETCH_FORWARD, ResultSet.FETCH_REVERSE, ¶Ç´Â ResultSet.FETCH_UNKNOWN ¾î¶² °Íµµ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
getFetchDirection()

getFetchDirection

int getFetchDirection()
                      throws SQLException 
ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ °á°ú ¼¼Æ®ÀÇ µðÆúÆ®ÀÎ, µ¥ÀÌŸº£À̽º Å×ÀÌºí¿¡¼­ ÇàÀ» ÆäÄ¡ ÇÒ ¹æÇâÀ» ÃëµæÇÕ´Ï´Ù. ÀÌ Statement °´Ã¼°¡ setFetchDirection ¸Þ¼­µå¸¦ È£ÃâÇØ ÆäÄ¡ ¹æÇâÀ» ¼³Á¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ¹Ýȯ°ªÀº ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ °á°ú ¼¼Æ®ÀÇ µðÆúÆ®ÀÇ ÆäÄ¡ ¹æÇâ
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
setFetchDirection(int)

setFetchSize

void setFetchSize(int rows)
                  throws SQLException 
º¸´Ù ¸¹Àº ÇàÀÌ ÇÊ¿äÇÑ ¶§¿¡ µ¥ÀÌŸº£À̽º·ÎºÎÅÍ ²¨³¾ ÇÊ¿ä°¡ ÀÖ´Â Çà¼ö¿¡ ´ëÇÑ ÈùÆ®¸¦ JDBC µå¶óÀ̹ö¿¡ Á¦°øÇÕ´Ï´Ù. ÁöÁ¤µÈ Çà¼ö´Â ÀÌ Statement¸¦ »ç¿ëÇØ ÀÛ¼ºµÈ °á°ú ¼¼Æ®¿¡¸¸ ¿µÇâÀ» ÁÝ´Ï´Ù. ÁöÁ¤µÈ °ªÀÌ 0ÀÎ °æ¿ì, ÈùÆ®´Â ¹«½ÃµË´Ï´Ù. ±âº»°ª´Â 0 ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
rows - ÆäÄ¡ ÇÏ´Â Çà¼ö
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â Á¶°Ç 0 <= rows <= this.getMaxRows()°¡ ä¿öÁöÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
getFetchSize()

getFetchSize

int getFetchSize()
                 throws SQLException 
ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ ResultSet °´Ã¼ÀÇ µðÆúÆ®ÀÇ ÆäÄ¡ »çÀÌÁîÀÎ, °á°ú ¼¼Æ®ÀÇ Çà¼ö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ Statement °´Ã¼°¡ setFetchSize ¸Þ¼­µå¸¦ È£ÃâÇØ ÆäÄ¡ »çÀÌÁ ¼³Á¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ¹Ýȯ°ªÀº ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ °á°ú ¼¼Æ®ÀÇ µðÆúÆ®ÀÇ ÆäÄ¡ »çÀÌÁî
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
setFetchSize(int)

getResultSetConcurrency

int getResultSetConcurrency()
                            throws SQLException 
ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ ResultSet °´Ã¼ÀÇ °á°ú ¼¼Æ®ÀÇ º´Ç༺À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ResultSet.CONCUR_READ_ONLY ¶Ç´Â ResultSet.CONCUR_UPDATABLE
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

getResultSetType

int getResultSetType()
                     throws SQLException 
ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ ResultSet °´Ã¼ÀÇ °á°ú ¼¼Æ®ÀÇ ÇüŸ¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ¶Ç´Â ResultSet.TYPE_SCROLL_SENSITIVE °¡¿îµ¥ 1°³
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

addBatch

void addBatch(String  sql)
              throws SQLException 
ÀÌ Statement °´Ã¼ÀÇ ÇöÀçÀÇ Ä¿¸àµåÀÇ ¸®½ºÆ®·Î ÁöÁ¤µÈ SQL Ä¿¸àµå¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸®½ºÆ®ÀÇ Ä¿¸àµå´Â executeBatch ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ¹è°ªÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µå´Â ¿É¼ÇÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - º¸Åë Á¤Àû SQL INSERT ¹®, ¶Ç´Â UPDATE ¹®
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â µå¶óÀ̹ö°¡ ¹èÄ¡ °»½ÅÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
executeBatch()

clearBatch

void clearBatch()
                throws SQLException 
ÀÌ Statement °´Ã¼ÀÇ ÇöÀçÀÇ SQL Ä¿¸àµå ¸®½ºÆ®¸¦ ºñ¿ó´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µå´Â ¿É¼ÇÀÔ´Ï´Ù.

¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â µå¶óÀ̹ö°¡ ¹èÄ¡ °»½ÅÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
addBatch(java.lang.String)

executeBatch

int[] executeBatch()
                   throws SQLException 
Ä¿¸àµåÀÇ ¹èÄ¡¸¦ µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅÇØ ½ÇÇàÇØ, ¸ðµç Ä¿¸àµå°¡ Á¤»óÀûÀ¸·Î ½ÇÇàµÇ¸é, °»½Å Ä«¿îÆ®ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ ¹è¿­ÀÇ int ¿ä¼Ò´Â ¹èÄ¡³»ÀÇ Ä¿¸àµå¿¡ ´ëÀÀÇØ µ¹·ÁÁÖ°íÁö°í ¼ø¼­ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. Áï, ¹èÄ¡¿¡ Ãß°¡µÈ ¼ø¼­¿¡ µû¶ó ¼ø¼­ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¼­µå executeBatch¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ´ÙÀ½ÀÇ ¾î¶² °ÍÀ̳ª 1°³¿¡ ÇØ´çÇÕ´Ï´Ù.
  1. Á¦·Î ÀÌ»óÀÇ ¼öÄ¡ -- Ä¿¸àµå°¡ Á¤»óÀûÀ¸·Î ó¸®µÈ °ÍÀ» ³ªÅ¸³», Ä¿¸àµåÀÇ ½ÇÇà¿¡ ÀÇÇØ ¿µÇâÀ» ¹ÞÀº µ¥ÀÌŸº£À̽º³»ÀÇ Çà¼ö¸¦ ÁöÁ¤ÇÏ´Â °»½Å Ä«¿îÆ®
  2. SUCCESS_NO_INFO°ª -- Ä¿¸àµå°¡ Á¤»óÀûÀ¸·Î 󸮵ǾúÁö¸¸, ¿µÇâÀ» ¹ÞÀº Çà¼ö°¡ ºÒ¸íÇÑ ÀÏÀ» ³ªÅ¸³½´Ù

    ¹èÄ¡ °»½Å³»ÀÇ Ä¿¸àµåÀÇ 1°³¸¦ Á¤»óÀûÀ¸·Î ½ÇÇàÇÒ ¼ö ¾ø¾ú´ø °æ¿ì, ÀÌ ¸Þ¼­µå´Â BatchUpdateExceptionÀ» Throw ÇØ, JDBC µå¶óÀ̹ö´Â ¹èÄ¡³»ÀÇ ³ª¸ÓÁöÀÇ Ä¿¸àµåÀÇ Ã³¸®¸¦ °è¼ÓÇÏ´Â Àϵµ, ÁßÁöÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´Ù¸¸, µå¶óÀ̹öÀÇ µ¿ÀÛÀº ƯÁ¤ÀÇ DBMS¿Í ÀÏ°ü¼ºÀ» À¯ÁöÇÒ ÇÊ¿ä°¡ ÀÖ¾î, Ç×»ó Ä¿¸àµåÀÇ Ã³¸®¸¦ °è¼ÓÇϵ簡 ȤÀº °è¼ÓÇÏÁö ¾Ê´Â°¡ÀÇ ¾îµò°¡¿¡ µË´Ï´Ù. ½ÇÆÐ ÈÄ, µå¶óÀ̹ö°¡ 󸮸¦ °è¼ÓÇÏ´Â °æ¿ì´Â BatchUpdateException.getUpdateCounts ¸Þ¼­µå·Î ¸®ÅÏµÈ ¹è¿­¿¡´Â ¹èÄ¡³»ÀÇ Ä¿¸àµå¿Í °°Àº ¼öÀÇ ¿ä¼Ò°¡ Æ÷ÇÔµÇ¾î ±×·¯ÇÑ ¿ä¼ÒÀÇ 1°³ ÀÌ»óÀÌ ´ÙÀ½¿¡ ÇØ´çÇÕ´Ï´Ù.

  3. EXECUTE_FAILED°ª -- ½ÇÆÐÇÑ Ä¿¸àµå°¡ Á¤»óÀûÀ¸·Î ½ÇÇàµÈ °ÍÀ» ³ªÅ¸³», Ä¿¸àµå°¡ ½ÇÆÐÇÑ µÚ¿¡ µå¶óÀ̹ö°¡ Ä¿¸àµåÀÇ Ã³¸®¸¦ °è¼ÓÇßÀ» °æ¿ì¿¡ ÇÑÁ¤ÇØ ¹ß»ýÇÑ´Ù

µå¶óÀ̹ö´Â ÀÌ ¸Þ¼­µå¸¦ ±¸ÇöÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Java 2 SDK, Standard Edition, ¹öÀü 1.3 ¿¡¼­´Â »ç¿ëÇÒ ¼ö ÀÖ´Â ±¸Çö ¹× ¹Ýȯ°ªÀÌ ¼öÁ¤µÇ¾î, BatchUpdateException °´Ã¼°¡ Throw µÈ µÚ¿¡ ¹èÄ¡ °»½Å³»ÀÇ Ä¿¸àµåÀÇ Ã³¸®¸¦ °è¼ÓÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀÌ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¹èÄ¡³»ÀÇ Ä¿¸àµå ¸¶´Ù 1°³ÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â °»½Å Ä«¿îÆ®ÀÇ ¹è¿­. ¹è¿­ÀÇ ¿ä¼Ò´Â Ä¿¸àµå°¡ ¹èÄ¡¿¡ Ãß°¡µÈ ¼ø¼­·Î ´Ã¾î³õÀ» ¼ö ÀÖ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â µå¶óÀ̹ö°¡ ¹èÄ¡¹®À» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì. µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÈ Ä¿¸àµåÀÇ 1°³°¡ Á¤»óÀûÀ¸·Î ½ÇÇàµÇÁö ¾Ê¾Ò´ø °æ¿ì³ª, °á°ú ¼¼Æ®¸¦ µ¹·ÁÁÖ·Á°í Çϸé BatchUpdateException (SQLException ¼­ºê Ŭ·¡½º)°¡ ¹ß»ýµÇ´Â
µµÀÔµÈ ¹öÀü :
1.3

getConnection

Connection  getConnection()
                         throws SQLException 
ÀÌ Statement °´Ã¼¸¦ »ý¼ºÇÑ Connection °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¹®ÀåÀ» »ý¼ºÇÑ Á¢¼Ó
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

getMoreResults

boolean getMoreResults(int current)
                       throws SQLException 
Statement °´Ã¼ÀÇ ´ÙÀ½ÀÇ °á°ú·Î À̵¿ÇÕ´Ï´Ù. ÁöÁ¤µÈ Ç÷¡±×¿¡ ÀÇÇØ ÁöÁ¤µÈ ¸í·É¿¡ µû¶ó ¸ðµç ÇöÀçÀÇ ResultSet °´Ã¼¸¦ ó¸®ÇØ, ´ÙÀ½ÀÇ °á°ú°¡ ResultSet °´Ã¼ÀÇ °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

´ÙÀ½¿¡ ÇØ´çÇÏ´Â °æ¿ì, °á°ú´Â ¾ø½À´Ï´Ù.

 // stmt is a Statement object ((stmt.getMoreResults() == false) && (stmt.getUpdateCount() == -1)) 

ÆĶó¹ÌÅÍ:
current - getResultSet¸¦ »ç¿ëÇØ ÃëµæÇÑ ÇöÀçÀÇ ResultSet °´Ã¼¿¡ »ý±â´Â »óŸ¦ ³ªÅ¸³»´Â Statement Á¤¼ö. Statement.CLOSE_CURRENT_RESULT, Statement.KEEP_CURRENT_RESULT, Statement.CLOSE_ALL_RESULTS °¡¿îµ¥ 1°³
¹Ýȯ°ª:
´ÙÀ½ÀÇ °á°ú°¡ ResultSet °´Ã¼ÀÇ °æ¿ì´Â true. °»½Å Ä«¿îÆ®ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ȤÀº ÁöÁ¤µÈ Àμö°¡ Statement.CLOSE_CURRENT_RESULT, Statement.KEEP_CURRENT_RESULT, Statement.CLOSE_ALL_RESULTS ¾ðÁ¨°¡°¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
execute(java.lang.String)

getGeneratedKeys

ResultSet  getGeneratedKeys()
                           throws SQLException 
ÀÌ Statement °´Ã¼¸¦ ½ÇÇàÇÑ °á°úÀûÀ¸·Î ÀÛ¼ºµÈ ÀÚµ¿ »ý¼º Å°¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ Statement °´Ã¼°¡ Å°¸¦ »ý¼ºÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â ºñ¾îÀÖ´Â ResultSet °´Ã¼°¡ ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
ÀÌ Statement °´Ã¼ÀÇ ½ÇÇàÀ¸·Î »ý¼ºµÈ ÀÚµ¿ »ý¼º Å°¸¦ Æ÷ÇÔÇÑ ResultSet °´Ã¼
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

executeUpdate

int executeUpdate(String  sql,
                  int autoGeneratedKeys)
                  throws SQLException 
ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÀÌ Statement °´Ã¼¿¡ ÀÇÇØ »ý¼ºµÈ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ ÁöÁ¤µÈ Ç÷¡±×·Î µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - SQL INSERT ¹®, UPDATE ¹®, ¶Ç´Â DELETE ¹®, ȤÀº ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÌ ¾Æ´Ï¸é ¾ÈµÇ´Â
autoGeneratedKeys - ÀÚµ¿ »ý¼º Å°°¡ °Ë»ö °¡´ÉÇÏ°Ô µÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â Ç÷¡±×. Á¤¼ö Statement.RETURN_GENERATED_KEYS ¶Ç´Â Statement.NO_GENERATED_KEYS
¹Ýȯ°ª:
INSERT ¹®, UPDATE ¹®, DELETE ¹®ÀÇ °æ¿ì´Â Çà¼ö. ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÇ °æ¿ì´Â 0
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ÁöÁ¤µÈ SQL ¹®ÀÌ ResultSet °´Ã¼¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ Á¤¼ö°¡ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

executeUpdate

int executeUpdate(String  sql,
                  int[] columnIndexes)
                  throws SQLException 
ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÁöÁ¤µÈ ¹è¿­·Î ³ªÅ¸³­ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù. SQL ¹®ÀÌ INSERT ¹®ÀÌ ¾Æ´Ñ °æ¿ì, µå¶óÀ̹ö´Â ±× ¹è¿­À» ¹«½ÃÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - SQL INSERT ¹®, UPDATE ¹®, ¶Ç´Â DELETE ¹®, ȤÀº SQL DDL ¹®°ú °°Àº ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®
columnIndexes - »ðÀÔµÈ ÇàÀ¸·ÎºÎÅÍ ¸®ÅÏµÈ ¿­À» ³ªÅ¸³»´Â ¿­À妽ºÀÇ ¹è¿­
¹Ýȯ°ª:
INSERT ¹®, UPDATE ¹®, DELETE ¹®ÀÇ °æ¿ì´Â Çà¼ö. ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÇ °æ¿ì´Â 0
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, SQL ¹®ÀÌ ResultSet °´Ã¼¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ȤÀº ÀÌ ¸Þ¼­µåÀÇ Á¦ 2 Àμö·Î ÁöÁ¤µÈ °ªÀÌ À¯È¿ÇÑ ¿­À妽º¸¦ ¿ä¼Ò¿¡ °¡Áö´Â int ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

executeUpdate

int executeUpdate(String  sql,
                  String [] columnNames)
                  throws SQLException 
ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÁöÁ¤µÈ ¹è¿­·Î ³ªÅ¸³­ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù. SQL ¹®ÀÌ INSERT ¹®ÀÌ ¾Æ´Ñ °æ¿ì, µå¶óÀ̹ö´Â ±× ¹è¿­À» ¹«½ÃÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - SQL INSERT ¹®, UPDATE ¹®, ¶Ç´Â DELETE ¹®, ȤÀº ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®
columnNames - »ðÀÔµÈ ÇàÀ¸·ÎºÎÅÍ ¸®ÅÏµÈ ¿­ÀÇ À̸§ÀÇ ¹è¿­
¹Ýȯ°ª:
INSERT ¹®, UPDATE ¹®, DELETE ¹®ÀÇ °æ¿ì´Â Çà¼ö. ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÇ °æ¿ì´Â 0
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, SQL ¹®ÀÌ ResultSet °´Ã¼¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ȤÀº ÀÌ ¸Þ¼­µåÀÇ Á¦ 2 Àμö·Î ÁöÁ¤µÈ °ªÀÌ À¯È¿ÇÑ ·Ä¸íÀ» ¿ä¼Ò¿¡ °¡Áö´Â String ¹è¿­ÀÌ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

execute

boolean execute(String  sql,
                int autoGeneratedKeys)
                throws SQLException 
º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ¸ðµç ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù. SQL ¹®ÀÌ INSERT ¹®ÀÌ ¾Æ´Ñ °æ¿ì, µå¶óÀ̹ö´Â ÀÌ ÅëÁö¸¦ ¹«½ÃÇÕ´Ï´Ù.

¸î°³ÀÇ (º¸ÅëÀÌ ¾Æ´Ï´Ù) »óȲ¿¡¼­´Â ´ÜÀÏÀÇ SQL ¹®ÀÌ º¹¼öÀÇ °á°ú ¼¼Æ® ȤÀº °»½Å Ä«¿îÆ®¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Â ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÁß, ¶Ç´Â ¹ÌÁöÀÇ SQL ij¸¯ÅÍ ¶óÀÎÀ» µ¿ÀûÀ¸·Î ½ÇÇàÁßÀÌ ¾Æ´Ñ ÇÑ, ÀϹÝÀûÀ¸·Î ÀÌ°ÍÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

execute ¸Þ¼­µå´Â SQL ¹®À» ½ÇÇàÇØ ÃÖÃÊÀÇ °á°úÀÇ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù. ´ÙÀ½¿¡ getResultSet ¶Ç´Â getUpdateCount ¸Þ¼­µå¸¦ »ç¿ëÇØ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù. ±×¸®°í, getMoreResults¿¡ ÀÇÇØ °è¼Ó ÀÓÀÇÀÇ °á°úÀÇ Ãëµæ (º¹¼ö°¡´É)À¸·Î À̵¿ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - ÀÓÀÇÀÇ SQL ¹®
autoGeneratedKeys - getGeneratedKeys ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â Á¤¼ö. Á¤¼ö Statement.RETURN_GENERATED_KEYS ¶Ç´Â Statement.NO_GENERATED_KEYS
¹Ýȯ°ª:
ÃÖÃÊÀÇ °á°ú°¡ ResultSet °´Ã¼ÀÇ °æ¿ì´Â true. °»½Å Ä«¿îÆ®ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ȤÀº ÀÌ ¸Þ¼­µåÀÇ Á¦ 2 Àμö·Î ÁöÁ¤µÈ °ªÀÌ Statement.RETURN_GENERATED_KEYS ¶Ç´Â Statement.NO_GENERATED_KEYS°¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
getResultSet(), getUpdateCount(), getMoreResults(), getGeneratedKeys()

execute

boolean execute(String  sql,
                int[] columnIndexes)
                throws SQLException 
º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÁöÁ¤µÈ ¹è¿­·Î ³ªÅ¸³­ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù. ÀÌ ¹è¿­Àº °Ë»ö °¡´ÉÇÏ°Ô µÇ´Â ÀÚµ¿ »ý¼º Å°¸¦ Æ÷ÇÔÇÑ Å¸°Ù Å×À̺íÀÇ ¿­ÀÇ À妽º¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÁöÁ¤µÈ SQL ¹®ÀÌ INSERT ¹®ÀÌ ¾Æ´Ñ °æ¿ì, µå¶óÀ̹ö´Â ±× ¹è¿­À» ¹«½ÃÇÕ´Ï´Ù.

¸î°³ÀÇ (º¸ÅëÀÌ ¾Æ´Ï´Ù) »óȲ¿¡¼­´Â ´ÜÀÏÀÇ SQL ¹®ÀÌ º¹¼öÀÇ °á°ú ¼¼Æ® ȤÀº °»½Å Ä«¿îÆ®¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Â ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÁß, ¶Ç´Â ¹ÌÁöÀÇ SQL ij¸¯ÅÍ ¶óÀÎÀ» µ¿ÀûÀ¸·Î ½ÇÇàÁßÀÌ ¾Æ´Ñ ÇÑ, ÀϹÝÀûÀ¸·Î ÀÌ°ÍÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

execute ¸Þ¼­µå´Â SQL ¹®À» ½ÇÇàÇØ ÃÖÃÊÀÇ °á°úÀÇ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù. ´ÙÀ½¿¡ getResultSet ¶Ç´Â getUpdateCount ¸Þ¼­µå¸¦ »ç¿ëÇØ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù. ±×¸®°í, getMoreResults¿¡ ÀÇÇØ °è¼Ó ÀÓÀÇÀÇ °á°úÀÇ Ãëµæ (º¹¼ö°¡´É)À¸·Î À̵¿ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - ÀÓÀÇÀÇ SQL ¹®
columnIndexes - getGeneratedKeys ¸Þ¼­µåÀÇ È£Ãâ¿¡ ÀÇÇØ °Ë»ö °¡´ÉÇÏ°Ô µÇ´Â »ðÀÔÇàÀÇ ¿­À妽ºÀÇ ¹è¿­
¹Ýȯ°ª:
ÃÖÃÊÀÇ °á°ú°¡ ResultSet °´Ã¼ÀÇ °æ¿ì´Â true. °»½Å Ä«¿îÆ®ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ȤÀº ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áø int ¹è¿­ÀÇ ¿ä¼Ò°¡ À¯È¿ÇÑ ¿­À妽º°¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
getResultSet(), getUpdateCount(), getMoreResults()

execute

boolean execute(String  sql,
                String [] columnNames)
                throws SQLException 
º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇØ, ÁöÁ¤µÈ ¹è¿­·Î ³ªÅ¸³­ ÀÚµ¿ »ý¼º Å°¸¦ °Ë»ö °¡´ÉÇÏ°Ô ÇÒÁö ¾î¶³Áö¿¡ ÀÓÇؼ­ µå¶óÀ̹ö¿¡ ÅëÁöÇÕ´Ï´Ù. ÀÌ ¹è¿­Àº °Ë»ö °¡´ÉÇÏ°Ô µÇ´Â ÀÚµ¿ »ý¼º Å°¸¦ Æ÷ÇÔÇÑ Å¸°Ù Å×À̺íÀÇ ¿­ÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. ÁöÁ¤µÈ SQL ¹®ÀÌ INSERT ¹®ÀÌ ¾Æ´Ñ °æ¿ì, µå¶óÀ̹ö´Â ±× ¹è¿­À» ¹«½ÃÇÕ´Ï´Ù.

¸î°³ÀÇ (º¸ÅëÀÌ ¾Æ´Ï´Ù) »óȲ¿¡¼­´Â ´ÜÀÏÀÇ SQL ¹®ÀÌ º¹¼öÀÇ °á°ú ¼¼Æ® ȤÀº °»½Å Ä«¿îÆ®¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Â ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÁß, ¶Ç´Â ¹ÌÁöÀÇ SQL ij¸¯ÅÍ ¶óÀÎÀ» µ¿ÀûÀ¸·Î ½ÇÇàÁßÀÌ ¾Æ´Ñ ÇÑ, ÀϹÝÀûÀ¸·Î ÀÌ°ÍÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

execute ¸Þ¼­µå´Â SQL ¹®À» ½ÇÇàÇØ ÃÖÃÊÀÇ °á°úÀÇ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù. ´ÙÀ½¿¡ getResultSet ¶Ç´Â getUpdateCount ¸Þ¼­µå¸¦ »ç¿ëÇØ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù. ±×¸®°í, getMoreResults¿¡ ÀÇÇØ °è¼Ó ÀÓÀÇÀÇ °á°úÀÇ Ãëµæ (º¹¼ö°¡´É)À¸·Î À̵¿ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
sql - ÀÓÀÇÀÇ SQL ¹®
columnNames - getGeneratedKeys ¸Þ¼­µåÀÇ È£Ãâ¿¡ ÀÇÇØ °Ë»ö °¡´ÉÇÏ°Ô µÇ´Â »ðÀÔÇàÀÇ ·Ä¸íÀÇ ¹è¿­
¹Ýȯ°ª:
´ÙÀ½ÀÇ °á°ú°¡ ResultSet °´Ã¼ÀÇ °æ¿ì´Â true. °»½Å Ä«¿îÆ®ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â false
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ȤÀº ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áø String ¹è¿­ÀÇ ¿ä¼Ò°¡ À¯È¿ÇÑ ·Ä¸íÀÌ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
getResultSet(), getUpdateCount(), getMoreResults(), getGeneratedKeys()

getResultSetHoldability

int getResultSetHoldability()
                            throws SQLException 
ÀÌ Statement °´Ã¼·ÎºÎÅÍ »ý¼ºµÈ ResultSet °´Ã¼ÀÇ °á°ú ¼¼Æ®ÀÇ º¸°ü À¯Áö ±â´ÉÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ResultSet.HOLD_CURSORS_OVER_COMMIT ¶Ç´Â ResultSet.CLOSE_CURSORS_AT_COMMIT
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

JavaTM 2 Platform
Standard Ed. 5.0

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