JavaTM 2 Platform
Standard Ed. 5.0

javax.sql.rowset
ÀÎÅÍÆäÀ̽º Joinable

¾Ë·ÁÁø ¼­ºê ÀÎÅÍÆäÀ̽º ¸ñ·Ï :
CachedRowSet, FilteredRowSet, JdbcRowSet, JoinRowSet, WebRowSet

public interface Joinable

1.0 ¹è°æ

JoinableÀÎÅÍÆäÀ̽º´Â ÀÏÄ¡¿­ÀÇ Ãëµæ°ú ¼³Á¤ÀÇ ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ°ÍÀº RowSet °´Ã¼¸¦ JoinRowSet °´Ã¼¿¡ Ãß°¡ÇÏ´Â °Í¿¡ ÀÇÇØ Çü¼ºµÇ´Â SQL JOIN Çü¼ºÀÇ ±âÃÊ°¡ µË´Ï´Ù.

Ç¥ÁØ RowSet ±¸ÇöÀº, JoinRowSet °´Ã¼¿¡ Ãß°¡Çϱâ À§Çؼ­ JoinableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϸé, RowSet °´Ã¼·Î ÀÏÄ¡¿­ÀÇ ¼³Á¤, Ãëµæ, Á¤º¸ÀÇ ÃëµæÀ» ÇÒ ¼ö ÀÖ´Â Joinable ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº JoinableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖÁö ¾Ê´Â RowSet °´Ã¼¸¦ JoinRowSet °´Ã¼¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ÀÌ ¶§¹®¿¡´Â RowSet °´Ã¼¿Í ÀÏÄ¡¿­ÀÇ ¾çÂÊ ¸ðµÎ, ¶Ç´Â RowSet °´Ã¼ÀÇ ¹è¿­°ú ÀÏÄ¡¿­ÀÇ ¹è¿­ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ÃëÇÏ´Â ¸î°³ÀÇ JoinRowSet.addRowSet ¸Þ¼­µå¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

JoinableÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼­µå¿¡ ¾×¼¼½º ÇÏ·Á¸é, RowSet °´Ã¼·Î 5°³ÀÇ Ç¥ÁØ RowSetÀÎÅÍÆäÀ̽ºÀÇ ÃÄ Àû¾îµµ 1°³ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ¶ÇÇÑ JoinableÀÎÅÍÆäÀ̽ºµµ ±¸ÇöÇÕ´Ï´Ù. ¶Ç, ´ëºÎºÐÀÇ RowSet°´Ã¼´Â BaseRowSet Ŭ·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.


     class MyRowSetImpl extends BaseRowSet implements CachedRowSet, Joinable {
         :
         :
     }
 

2.0 ¿ë¹ýÀÇ °¡ÀÌµå ¶óÀÎ

JoinableÀÎÅÍÆäÀ̽º³»ÀÇ ¸Þ¼­µå·ÎRowSet°´Ã¼´Â ÀÏÄ¡¿­ (SQL JOIN º£À̽º°¡ µÇ´Â ¿­)ÀÇ ¼³Á¤, ÀÏÄ¡¿­ÀÇ Ãëµæ, ¶Ç´Â ÀÏÄ¡¿­ÀÇ ¼³Á¤ ÇØÁ¦¸¦ ½Ç½ÃÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ JoinRowSet °´Ã¼¿¡ Ãß°¡ÇÏ´Â °ÍÀ¸·Î SQL JOIN °ü°è¸¦ È®¸³ÇÒ ¼ö ÀÖ½À´Ï´Ù.


     CachedRowSet crs = new MyRowSetImpl();
     crs.populate((ResultSet) rs);
     (Joinable) crs.setMatchColumnIndex(1);

     JoinRowSet jrs = new JoinRowSetImpl();
     jrs.addRowSet(crs);
 
»ó±âÀÇ ¿¹¿¡¼­´Â crs°¡ JoinableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ CachedRowSet °´Ã¼ÀÔ´Ï´Ù. ´ÙÀ½ÀÇ ¿¹ÀÇ crs2´Â JoinableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ addRowSet ¸Þ¼­µåÀÇ Àμö·Î¼­ ÀÏÄ¡¿­À» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿¹¿¡¼­´Â ¿­ 1À» ÀÏÄ¡¿­·Î ÇÏ°í ÀÖ½À´Ï´Ù.
 CachedRowSet crs2 = new MyRowSetImpl(); crs2.populate((ResultSet) rs);      JoinRowSet jrs2 = new JoinRowSetImpl(); jrs2.addRowSet(crs2, 1); 

JoinRowSetÀÎÅÍÆäÀ̽ºÀÇ ÀÌ¿ë¿¡ÀÇÇØ ´ÜÀÏÀÇ Ç¥¿¡ Á¤¸®µÈ 1°³ ÀÌ»óÀÇ RowSet °´Ã¼·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÃëµæÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ÀÌ ¶§, µ¥ÀÌŸº£À̽º¿ÍÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ±× ¶§¹®¿¡ ¹ÌÁ¢¼ÓÀÇ RowSet °´Ã¼·Î »ç¿ëÇÏ´Â °Í¿¡ ÀûÇÕÇÕ´Ï´Ù. ±×·±µ¥µµ, Á¢¼ÓÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¿¡ °ü°è¾øÀÌ, ¸ðµç RowSet °´Ã¼°¡ ÀÌ ÀÎÅÍÆäÀ̽º¸¦±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç×»ó µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓµÇ°í ÀÖ´Â JdbcRowSet°´Ã¼´Â JoinRowSet °´Ã¼¿¡ Æ÷ÇÔÇÏÁö ¾Ê¾Æµµ, Á÷Á¢ SQL JOIN¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù .

3.0 º¹¼öÀÇ ÀÏÄ¡¿­ÀÇ °ü¸®

setMatchColumn ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â À妽º ¹è¿­Àº ¼³Á¤µÇ´Â ÀÏÄ¡¿­ÀÇ ¼ö (¹è¿­ÀÇ ±æÀÌ)¿Í ¸ÅĪ¿¡ »ç¿ëµÇ´Â ¿­À» ³ªÅ¸³À´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

     int[] i = {1, 2, 4, 7}; // indicates four match columns, with column
                             // indexes 1, 2, 4, 7 participating in the JOIN.
     Joinable.setMatchColumn(i);
 
ÈļÓÀÇ ÀÏÄ¡¿­Àº ´ÙÀ½°ú °°ÀÌ ´Ù¸¥ Joinable °´Ã¼ (JoinableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖ´Â RowSet °´Ã¼)¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

     int[] w = {3, 2, 5, 3};
     Joinable2.setMatchColumn(w);
 
º¹¼öÀÇ RowSet °´Ã¼¸¦ JoinRowSet °´Ã¼¿¡ Ãß°¡ÇÒ ¶§, ¹è¿­ À妽ºÀÇ ¼ø¼­´Â ƯÈ÷ Áß¿äÇÕ´Ï´Ù. ¹è¿­ÀÇ °¢ À妽º´Â ÀÌÀü¿¡ Ãß°¡ÇÑ RowSet °´Ã¼ÀÇ ´ëÀÀÇÏ´Â À妽º¿Í Á÷Á¢ ´ëÀÀÇÕ´Ï´Ù. ¿À¹ö·¦À̳ª ¾ð´õ ·¦ÀÌ ¹ß»ýÇßÀ» °æ¿ì, ÀÏÄ¡¿­ÀÇ µ¥ÀÌÅÍ´Â JoinableÀ» ±¸ÇöÇÑ RowSet°¡ Ãß°¡µÈ À̺¥Æ®³»¿¡ º¸°ü À¯ÁöµÇ¾î ÀÏÄ¡¿­µ¥ÀÌÅÍ¿¡ °ü·ÃÁöÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µû¶ó¼­, ¾îÇø®ÄÉÀ̼ÇÀº º¹¼öÀÇ ÀÏÄ¡¿­À» ÀÓÀÇÀÇ Â÷·Ê·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ÀÌ Â÷·Ê´Â SQL JOIN °á°ú¿¡ Á÷Á¢ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.

ÀÌ°ÍÀº ÀÏÄ¡¿­À» ³ªÅ¸³»±â À§Çؼ­ ¿­À妽º°¡ ¾Æ´Ï°í ·Ä¸íÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡µµ ¿ÏÀüÈ÷ °°½À´Ï´Ù.

°ü·Ã Ç׸ñ:
JoinRowSet

¸Þ¼­µå °³¿ä
 int[] getMatchColumnIndexes ()
          setMatchColumn(int[] columnIdxes) ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÀÌ RowSet °´Ã¼·Î ¼³Á¤µÈ ÀÏÄ¡¿­ÀÇ À妽º¸¦ ÃëµæÇÕ´Ï´Ù.
 String [] getMatchColumnNames ()
          setMatchColumn(String [] columnNames) ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÀÌ RowSet °´Ã¼·Î ¼³Á¤µÈ ÀÏÄ¡¿­ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
 void setMatchColumn (int columnIdx)
          ÁöÁ¤µÈ ¿­À» ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù.
 void setMatchColumn (int[] columnIdxes)
          ÁöÁ¤µÈ ¿­À» ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù.
 void setMatchColumn (String  columnName)
          ÁöÁ¤µÈ ¿­À» ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù.
 void setMatchColumn (String [] columnNames)
          ÁöÁ¤µÈ ¿­À» ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù.
 void unsetMatchColumn (int columnIdx)
          ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ÁöÁ¤µÈ ¿­ÀÇ ¼³Á¤À» ÇØÁ¦ÇÕ´Ï´Ù.
 void unsetMatchColumn (int[] columnIdxes)
          ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ÁöÁ¤µÈ ¿­ÀÇ ¼³Á¤À» ÇØÁ¦ÇÕ´Ï´Ù.
 void unsetMatchColumn (String  columnName)
          ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ÁöÁ¤µÈ ¿­ÀÇ ¼³Á¤À» ÇØÁ¦ÇÕ´Ï´Ù.
 void unsetMatchColumn (String [] columnName)
          ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ÁöÁ¤µÈ ¿­ÀÇ ¼³Á¤À» ÇØÁ¦ÇÕ´Ï´Ù.
 

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

setMatchColumn

void setMatchColumn(int columnIdx)
                    throws SQLException 
ÁöÁ¤µÈ ¿­À» ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù. JoinRowSet°´Ã¼´Â ÀÏÄ¡¿­¿¡ ±â¹ÝÇØ ÀÌ RowSet °´Ã¼¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

CachedRowSetTM µîÀÇ ¼­ºê ÀÎÅÍÆäÀ̽º´Â CachedRowSet.setKeyColumns ¸Þ¼­µå¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ, ƯÁ¤ÀÇ ¿­¿¡ ÁÖÅ°ÀÇ ½Ã¸àƽ½º¸¦ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. setMatchColumn(int columnIdx) ¸Þ¼­µåÀÇ ±¸Çö¿¡¼­´Â CachedRowSet °´Ã¼·Î ÁÖÅ°¿­À» ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÒ °æ¿ì¿¡ Å°¿­ÀÇ Á¦¾àÀ» À¯ÁöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnIdx - ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ´Â ¿­ÀÇ À妽º¸¦ ³ªÅ¸³»´Â int
¿¹¿Ü:
SQLException - ¹«È¿ÀÎ ¿­À妽º°¡ ¼³Á¤µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setMatchColumn(int[]), unsetMatchColumn(int)

setMatchColumn

void setMatchColumn(int[] columnIdxes)
                    throws SQLException 
ÁöÁ¤µÈ ¿­À» ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù. JoinRowSet°´Ã¼´Â ÀÏÄ¡¿­¿¡ ±â¹ÝÇØ ÀÌ RowSet °´Ã¼¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnIdxes - ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ´Â ¿­ÀÇ À妽º¸¦ ³ªÅ¸³»´Â int ¹è¿­
¿¹¿Ü:
SQLException - ¹«È¿ÀÎ ¿­À妽º°¡ ¼³Á¤µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setMatchColumn(int[]), unsetMatchColumn(int[])

setMatchColumn

void setMatchColumn(String  columnName)
                    throws SQLException 
ÁöÁ¤µÈ ¿­À» ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù. JoinRowSet°´Ã¼´Â ÀÏÄ¡¿­¿¡ ±â¹ÝÇØ ÀÌ RowSet °´Ã¼¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

CachedRowSetÀÎÅÍÆäÀ̽ºµîÀÇ ¼­ºê ÀÎÅÍÆäÀ̽º´Â CachedRowSet.setKeyColumns ¸Þ¼­µå¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ, ƯÁ¤ÀÇ ¿­¿¡ ÁÖÅ°ÀÇ ½Ã¸àƽ½º¸¦ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. setMatchColumn(String columnIdx) ¸Þ¼­µåÀÇ ±¸Çö¿¡¼­´Â CachedRowSet °´Ã¼·Î ÁÖÅ°¿­À» ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÒ °æ¿ì¿¡ Å°¿­ÀÇ Á¦¾àÀ» À¯ÁöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnName - ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ´Â ¿­ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String °´Ã¼
¿¹¿Ü:
SQLException - ¹«È¿ÀÎ ·Ä¸íÀÌ ¼³Á¤µÇ¾úÀ» °æ¿ì, ·Ä¸íÀÌ nullÀÎ °æ¿ì, ¶Ç´Â ·Ä¸íÀÌ °ø¹®ÀÚ¿­ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
unsetMatchColumn(int), setMatchColumn(int[])

setMatchColumn

void setMatchColumn(String [] columnNames)
                    throws SQLException 
ÁöÁ¤µÈ ¿­À» ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù. JoinRowSet°´Ã¼´Â ÀÏÄ¡¿­¿¡ ±â¹ÝÇØ ÀÌ RowSet °´Ã¼¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnNames - ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ´Â ¿­ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String °´Ã¼ÀÇ ¹è¿­
¿¹¿Ü:
SQLException - ¹«È¿ÀÎ ·Ä¸íÀÌ ¼³Á¤µÇ¾úÀ» °æ¿ì, ·Ä¸íÀÌ nullÀÎ °æ¿ì, ¶Ç´Â ·Ä¸íÀÌ °ø¹®ÀÚ¿­ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
unsetMatchColumn(int), setMatchColumn(int[])

getMatchColumnIndexes

int[] getMatchColumnIndexes()
                            throws SQLException 
setMatchColumn(int[] columnIdxes) ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÀÌ RowSet °´Ã¼·Î ¼³Á¤µÈ ÀÏÄ¡¿­ÀÇ À妽º¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÈ ¿­ÀÇ À妽º¸¦ ³ªÅ¸³»´Â int ¹è¿­
¿¹¿Ü:
SQLException - ÀÏÄ¡¿­ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
setMatchColumn(int), unsetMatchColumn(int)

getMatchColumnNames

String [] getMatchColumnNames()
                             throws SQLException 
setMatchColumn(String [] columnNames) ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÀÌ RowSet °´Ã¼·Î ¼³Á¤µÈ ÀÏÄ¡¿­ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ RowSet °´Ã¼¿¡ ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÈ ¿­ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String °´Ã¼ÀÇ ¹è¿­
¿¹¿Ü:
SQLException - ÀÏÄ¡¿­ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
setMatchColumn(int), unsetMatchColumn(int)

unsetMatchColumn

void unsetMatchColumn(int columnIdx)
                      throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ÁöÁ¤µÈ ¿­ÀÇ ¼³Á¤À» ÇØÁ¦ÇÕ´Ï´Ù.

JoinableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â RowSet°´Ã¼´Â ÁöÁ¤µÈ ·Ä»ó¿¡¼­ CachedRowSet.unsetKeyColumns ¸Þ¼­µå°¡ ºÒ·Á °¥ ¶§±îÁö Å°¿Í °°Àº Á¦¾àÀÌ ½Ç½ÃµÇ´Â °ÍÀ» º¸ÁõÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnIdx - ÀÏÄ¡¿­·Î¼­ÀÇ ¼³Á¤ÀÌ ÇØÁ¦µÇ´Â ¿­ÀÇ À妽º¸¦ ³ªÅ¸³»´Â int
¿¹¿Ü:
SQLException - ¹«È¿ÀÎ ¿­À妽º°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ¿­ÀÌ ÀÌÀü¿¡ ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
setMatchColumn(int)

unsetMatchColumn

void unsetMatchColumn(int[] columnIdxes)
                      throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ÁöÁ¤µÈ ¿­ÀÇ ¼³Á¤À» ÇØÁ¦ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnIdxes - ÀÏÄ¡¿­·Î¼­ÀÇ ¼³Á¤ÀÌ ÇØÁ¦µÇ´Â ¿­ÀÇ À妽º¸¦ ³ªÅ¸³»´Â int ¹è¿­
¿¹¿Ü:
SQLException - ¹«È¿ÀÎ ¿­À妽º°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ¿­ÀÌ ÀÌÀü¿¡ ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
setMatchColumn(int)

unsetMatchColumn

void unsetMatchColumn(String  columnName)
                      throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ÁöÁ¤µÈ ¿­ÀÇ ¼³Á¤À» ÇØÁ¦ÇÕ´Ï´Ù.

JoinableÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â RowSet°´Ã¼´Â ÁöÁ¤µÈ ·Ä»ó¿¡¼­ CachedRowSet.unsetKeyColumns ¸Þ¼­µå°¡ ºÒ·Á °¥ ¶§±îÁö Å°¿Í °°Àº Á¦¾àÀÌ ½Ç½ÃµÇ´Â °ÍÀ» º¸ÁõÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnName - ÀÏÄ¡¿­·Î¼­ÀÇ ¼³Á¤ÀÌ ÇØÁ¦µÇ´Â ¿­ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String °´Ã¼
¿¹¿Ü:
SQLException - ¹«È¿ÀÎ ·Ä¸íÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ¿­ÀÌ ÀÌÀü¿¡ ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
setMatchColumn(int)

unsetMatchColumn

void unsetMatchColumn(String [] columnName)
                      throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ ÀÏÄ¡¿­·Î¼­ ÁöÁ¤µÈ ¿­ÀÇ ¼³Á¤À» ÇØÁ¦ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
columnName - ÀÏÄ¡¿­·Î¼­ÀÇ ¼³Á¤ÀÌ ÇØÁ¦µÇ´Â ¿­ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String °´Ã¼ÀÇ ¹è¿­
¿¹¿Ü:
SQLException - ¹«È¿ÀÎ ·Ä¸íÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ¿­ÀÌ ÀÌÀü¿¡ ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
setMatchColumn(int)

JavaTM 2 Platform
Standard Ed. 5.0

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