JavaTM 2
Platform
Std.  Ed.  v1. 4.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

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

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

KEEP_CURRENT_RESULT

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

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

CLOSE_ALL_RESULTS

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

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

SUCCESS_NO_INFO

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

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

EXECUTE_FAILED

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

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

RETURN_GENERATED_KEYS

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

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

NO_GENERATED_KEYS

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

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

executeQuery

public ResultSet  executeQuery(String  sql)
                       throws SQLException 
´ÜÀÏÀÇ ResultSet ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â ÁöÁ¤µÈ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù.

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

executeUpdate

public 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

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

¹ú½á Ŭ·Î¿ìÁî µÈ Statement ¿ÀºêÁ§Æ®·Î close ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), Á¶ÀÛÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.

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

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

getMaxFieldSize

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

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

setMaxFieldSize

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

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

getMaxRows

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

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

setMaxRows

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

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

setEscapeProcessing

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

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

getQueryTimeout

public int getQueryTimeout()
                    throws SQLException 
µå¶óÀ̹ö°¡ Statement ¿ÀºêÁ§Æ®ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â Ãʼö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ½Ã°£À» °æ°úÇϸé(ÀÚ),SQLException °¡ ½½·Î¿ì µË´Ï´Ù.

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

setQueryTimeout

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

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

cancel

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

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

getWarnings

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

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

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

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

clearWarnings

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

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

setCursorName

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

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

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

execute

public 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

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

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

getUpdateCount

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

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

getMoreResults

public boolean getMoreResults()
                       throws SQLException 
Statement ¿ÀºêÁ§Æ®ÀÇ ´ÙÀ½ÀÇ °á°ú·Î À̵¿ÇÕ´Ï´Ù. ÀÌ °á°ú°¡ ResultSet ¿ÀºêÁ§Æ®ÀÇ °æ¿ì´Â true ¸¦ µ¹·ÁÁÖ¾î,getResultSet ¸Þ¼Òµå·Î ¾òÀ» ¼ö ÀÖ´ø ÇöÀçÀÇ ResultSet ¿ÀºêÁ§Æ®¸¦ ¸ðµÎ ¾Ï¹¬¿¡ Ŭ·Î¿ìÁî ÇÕ´Ï´Ù.

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

      (! getMoreResults() && (getUpdateCount() == -1)
 

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

setFetchDirection

public 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

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

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

setFetchSize

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

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

getFetchSize

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

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

getResultSetConcurrency

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

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

getResultSetType

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

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

addBatch

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

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

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

clearBatch

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

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

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

executeBatch

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

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

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

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

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

getConnection

public Connection  getConnection()
                         throws SQLException 
ÀÌ Statement ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÑ Connection ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.

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

getMoreResults

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

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

      (! getMoreResults() && (getUpdateCount() == -1)
 

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

getGeneratedKeys

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

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

executeUpdate

public 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

public 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 ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

executeUpdate

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

ÆÄ¶ó¹ÌÅÍ:
sql - SQL INSERT ¹®,UPDATE ¹®, ¶Ç´Â DELETE ¹®, ȤÀº ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®
columnNames - »ðÀÔµÈ ÇàÀ¸·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â ¿­ÀÇ À̸§ÀÇ ¹è¿­
¹Ýȯ°ª:
INSERT ¹®,UPDATE ¹®,DELETE ¹®ÀÇ °æ¿ì´Â Çà¼ö. ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÇ °æ¿ì´Â 0
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

execute

public 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 - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getResultSet() , getUpdateCount() , getMoreResults() , getGeneratedKeys()

execute

public 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 - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getResultSet() , getUpdateCount() , getMoreResults()

execute

public 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 - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getResultSet() , getUpdateCount() , getMoreResults() , getGeneratedKeys()

getResultSetHoldability

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

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

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.