JavaTM 2 Platform
Standard Ed. 5.0

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

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
CachedRowSet, Joinable, ResultSet, RowSet, WebRowSet

public interface JoinRowSet
extends WebRowSet

JoinRowSet ÀÎÅÍÆäÀ̽º´Â ´Ù¸¥ RowSet ¿ÀºêÁ§Æ®ÀÇ °ü·Ã µ¥ÀÌÅ͸¦, SQL JOIN¸¦ ³ªÅ¸³»´Â 1 °³ÀÇ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Á¤¸®ÇÏ´Â µµ±¸ ¸¦ Á¦°øÇÕ´Ï´Ù. Áï,JoinRowSet ¿ÀºêÁ§Æ®´Â SQL JOIN °ü°è¸¦ Çü¼ºÇÏ´Â RowSet ¿ÀºêÁ§Æ®·ÎºÎÅÍÀÇ µ¥ÀÌÅÍÀÇ ÄÁÅ×À̳ʷμ­ µ¿ÀÛÇÕ´Ï´Ù.

Joinable ÀÎÅÍÆäÀ̽º´Â SQL JOIN °ü°è È®¸³ÀÇ ±â¹ÝÀÌ µÇ´Â ÀÏÄ¡¿­ÀÇ ¼³Á¤, Ãëµæ ¹× ¼³Á¤ ÇØÁ¦ÀÇ ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. ¶Ç´Â ÀÏÄ¡¿­Àº JointRowSet addRowSet ¸Þ¼­µåÀÇ ÀûÀýÇÑ ¹öÁ¯À» ÁöÁ¤ÇÏ´Â °Í¿¡ ÇØµµ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

1.0 °³¿ä

¹ÌÁ¢¼ÓÀÇ RowSet ¿ÀºêÁ§Æ® (CachedRowSet ¿ÀºêÁ§Æ®¿ÍCachedRowSet ÀÎÅÍÆäÀ̽º¸¦ È®ÀåÇÏ´Â ±¸Çö)´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀçÁ¢¼ÓÇÏ´Â ¼ö°í¾øÀÌ,RowSet ¿ÀºêÁ§Æ®°£¿¡ SQL JOIN¸¦ È®¸³Çϴ ǥÁØÀÇ ¹æ¹ýÀ» °¡ÁöÁö ¾Ê½À´Ï´Ù. JoinRowSet ÀÎÅÍÆäÀ̽º´Â ÀÌ ¿ä±¸¿¡ ´ëÀÀÇϱâ À§Çؼ­ ¼³°èµÇ°í ÀÖ½À´Ï´Ù.

Joinable ¿ÀºêÁ§Æ®¿¡ RowSet ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇØ, SQL JOIN °ü°è¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï,RowSet ¿ÀºêÁ§Æ®´Â Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì¿¡¼­µµ ¹ÌÁ¢¼ÓÀÇ °æ¿ì¿¡¼­µµ,JOIN¸¦ ±¸¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Á¢¼Ó ȯ°æ¿¡¼­ µ¿ÀÛÇÏ´Â RowSet ¿ÀºêÁ§Æ® (JdbcRowSet ¿ÀºêÁ§Æ®)´Â ¹ú½á Á¢¼ÓÇϰí ÀÖ´Â µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇØ, Ç¥°£¿¡ Á÷Á¢ SQL JOIN °ü°è¸¦ È®¸³ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. ±×·¯³ª, Çʿ信 µû¶ó¼­,JoinRowSet ¿ÀºêÁ§Æ®¿¡ JdbcRowSet ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

´ÜÀÏÀÇ SQL JOIN ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´Â JoinRowSet ÀνºÅϽºÀ̸é, ÀÓÀÇÀÇ ¼öÀÇ RowSet ¿ÀºêÁ§Æ®¸¦ JoinRowSet ÀνºÅϽº¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤ÀÇ¿¡ Çϸé, SQL JOIN ¹®Àº, º¹¼öÀÇ RDB Å×ÀÌºí¿¡ Æ÷ÇÔµÈ µ¥ÀÌÅ͸¦, °øÅëÀÇ ¼Ó¼º¿¡ ±Ù°ÅÇØ Á¤¸®Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. Joinable ÀÎÅÍÆäÀ̽º´Â ¡¸ÀÏÄ¡¿­¡¹ÀÇ ¼³Á¤¿¡ ÇØ °øÅë ¼Ó¼ºÀ» ÀÛ¼ºÇÏ´Â ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÏÄ¡¿­Àº, ÀϹÝÀûÀ¸·Î ÁÖŰ¿Í ÀÏÄ¡ÇÕ´Ï´Ù¸¸, ¹Ýµå½Ã ÀÏÄ¡¿­ÀÌ ÁÖŰ¿Í µ¿ÀÏÇÑ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿­ÀÇ ÀÏÄ¡¸¦ È®¸³ÇØ, Àû¿ëÇÏ´Â °ÍÀ¸·ÎJoinRowSet ¿ÀºêÁ§Æ®´Â »ç¿ë °¡´ÉÇÑ RDB¸¦ »ç¿ëÇÏÁö ¾Ê°í, RowSet ¿ÀºêÁ§Æ®°£¿¡ JOIN °ü°è¸¦ È®¸³ÇÕ´Ï´Ù.

È®¸³µÇ´Â JOIN ÇüÅ´ setJoinType ¸Þ¼­µå¸¦ »ç¿ëÇØ JoinRowSet Á¤¼ö¸¦ 1 °³ ¼³Á¤ÇÏ´Â °ÍÀ¸·Î °áÁ¤µË´Ï´Ù. ´ÙÀ½ÀÇ SQL JOIN ÇüÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇüŸ¦ ¼³Á¤Çϰí ÀÖÁö ¾Ê´Â °æ¿ì,JOIN´Â ÀÚµ¿ÀûÀ¸·Î ³»ºÎ °áÇÕÀÌ µË´Ï´Ù. JoinRowSet ÀÎÅÍÆäÀ̽ºÀÇ ÇʵåÀÇ ÄÚ¸àÆ®¿¡ Ç¥ÁØ SQL JOIN ÇüÀÎ ÀÌ·¯ÇÑ JOIN ÇüÀÌ ¼³¸íµÇ°í ÀÖ½À´Ï´Ù.

2.0 JoinRowSet ¿ÀºêÁ§Æ®¿¡ ÇÑ JOIN ÀÛ¼º

JoinRowSet ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º½Ã¿¡´Â ÀÌ ¿ÀºêÁ§Æ®´Â ÇÏ´Ã »óÅÂÀÔ´Ï´Ù. ÃÖÃÊ·Î Ãß°¡µÈ RowSet ¿ÀºêÁ§Æ®°¡ JOIN °ü°èÀÇ ±â¹ÝÀ¸·Î µË´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÏ´Â °¢ RowSet ¿ÀºêÁ§Æ®ÀÇ ¾î´À ¿­À» ÀÏÄ¡¿­·Î Çұ °áÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¸ðµç RowSet ¿ÀºêÁ§Æ®¿¡ ÀÏÄ¡¿­ÀÌ Æ÷ÇÔµÇ¾î °¢ ÀÏÄ¡¿­ÀÇ °ªÀº, ´Ù¸¥ ÀÏÄ¡¿­ÀÇ °ª°ú ºñ±³ °¡´ÉÇÑ °ªÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿­¿¡´Â °°Àº À̸§À» ºÙÀÌ´Â °ÍÀÌ ¸¹½À´Ï´Ù¸¸, ±× ÇÊ¿ä´Â ¾ø°í, ºñ±³ °¡´ÉÇÑ µ¥ÀÌÅÍÇüÀ̸é, ÀüÇô °°Àº µ¥ÀÌÅÍÇüÀ» Æ÷ÇÔÇÒ Çʿ䵵 ¾ø½À´Ï´Ù.

ÀÏÄ¡¿­Àº, ´ÙÀ½ÀÇ 2 Åë°úÇØ ¹æ¹ýÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

3.0 »ç¿ë¿¹

´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé¿¡¼­´Â JoinRowSet ¿ÀºêÁ§Æ®¿¡ 2 °³ÀÇ CachedRowSet ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼­´Â SQL JOIN ÇüÀº ¾Æ´Ï°í, µðÆúÆ®ÀÇ JOIN ÇüÀÎ INNER_JOIN °¡ È®¸³µÇ¾î ÀÖ´Â Á¡¿¡ ÁÖ¸ñÇØ ÁÖ¼¼¿ä.

´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé¿¡¼­´Â °Ñ(Ç¥) EMPLOYEES (ÃÖÃÊÀÇ ¿­ EMP_ID °¡ ÀÏÄ¡¿­·Î ¼³Á¤µÇ¾î ÀÖ´Ù)°¡,JoinRowSet ¿ÀºêÁ§Æ® jrs ¿¡ Ãß°¡µË´Ï´Ù. °è¼ÓµÇ¾î, °Ñ(Ç¥) ESSP_BONUS_PLAN (ÀÏÄ¡¿­Àº °°ÀÌ EMP_ID ¿­)°¡ Ãß°¡µË´Ï´Ù. ÀÌ 2 ¹øÂ°ÀÇ °Ñ(Ç¥)°¡ jrs ¿¡ Ãß°¡µÉ ¶§, Ãß°¡µÇ´Â °ÍÀº, °Ñ(Ç¥) EMPLOYEES ³»ÀÇ EMP_ID Ä¡¿¡ ÀÏÄ¡ÇÑ EMP_ID Ä¡¸¦ °¡Áö´Â ESSP_BONUS_PLAN ³»ÀÇ ¿­ »ÓÀÔ´Ï´Ù. ÀÌ °æ¿ì, º¸³Ê½º Á¦µµ (bonus plan)ÀÇ Àü¿øÀÌ Á¾¾÷¿ø (employee)À̱⠶§¹®¿¡ °Ñ(Ç¥) ESSP_BONUS_PLAN ¸ðµç ÇàÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µË´Ï´Ù. ÀÌ ¿¹¿¡¼­´Â Ãß°¡µÇ´Â ¾çÂÊ ¸ðµÎÀÇ CachedRowSet ¿ÀºêÁ§Æ®°¡ Joinable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí Àֱ⠶§¹®¿¡ Joinable setMatchColumn ¸Þ¼­µå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

 JoinRowSet jrs = new JoinRowSetImpl();  ResultSet rs1 = stmt.executeQuery("SELECT * FROM EMPLOYEES"); CachedRowSet empl = new CachedRowSetImpl(); empl.populate(rs1); empl.setMatchColumn(1);  jrs.addRowSet(empl);  ResultSet rs2 = stmt.executeQuery("SELECT * FROM ESSP_BONUS_PLAN"); CachedRowSet bonus = new CachedRowSetImpl(); bonus.populate(rs2); bonus.setMatchColumn(1); // EMP_ID is the first column jrs.addRowSet(bonus);

ÀÌ ½ÃÁ¡¿¡¼­,jrs´Â 2 °³ÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ EMP_ID ¿­¿¡ ±Ù°ÅÇÏ´Â ³»ºÎ JOIN °¡ µË´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº, ¸¶Ä¡ ´ÜÀÏÀÇ RowSet ¿ÀºêÁ§Æ®¸¦ ºê¶ó¿ìÁî ÇÏ´Â°Í °°ÀÌ ÇØ, °áÇÕµÈ µ¥ÀÌÅ͸¦ ºê¶ó¿ìÁî ÇÒ ¼ö ÀÖ½À´Ï´Ù. jrs ÀÚü°¡ RowSet ¿ÀºêÁ§Æ®À̹ǷΠ¾îÇø®ÄÉÀ̼ÇÀº,RowSet ¸Þ¼­µå¸¦ »ç¿ëÇØ, jrs ¾È³»³ª º¯°æÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

 jrs.first(); int employeeID = jrs.getInt(1); String employeeName = jrs.getString(2);

¾îÇø®ÄÉÀ̼ÇÀÌ 2 ¹øÂ° ¶Ç´Â ÈļÓÀÇ RowSet ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÏ´Â °æ¿ì´Â SQL JOIN¸¦ Àû¿ëÇÒ Çʿ䰡 ÀÖÀ¸¹Ç·ÎJOIN ½ÇÇà½Ã¿¡ ÃÊ±â ÆÛÆ÷¸Õ½º°¡ ÀúÇÏÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé´Â ±× ¿ÜÀÇ CachedRowSet ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼­´Â JoinRowSet ¿ÀºêÁ§Æ®¿¡ CachedRowSet °¡ Ãß°¡µÉ ¶§, ÀÏÄ¡¿­ (EMP_ID)ÀÌ ¼³Á¤µË´Ï´Ù.

 ResultSet rs3 = stmt.executeQuery("SELECT * FROM 401K_CONTRIB"); CachedRowSet fourO1k = new CachedRowSetImpl(); four01k.populate(rs3); jrs.addRowSet(four01k, 1);

JoinRowSet ¿ÀºêÁ§Æ® jrs ¿¡ 3 °³ÀÇ °Ñ(Ç¥)ÀÇ °ªÀÌ ¸ðµÎ Ãß°¡µÇ¾ú½À´Ï´Ù. EMP_ID ¿­ÀÇ °ªÀÌ jrs ³»ÀÇ EMP_ID ¿­ÀÇ °ª°ú ÀÏÄ¡Çϰí ÀÖ´Â four01k ³»ÀÇ °¢ ÇàÀÇ µ¥ÀÌÅͰ¡,jrs ¿¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù.

4.0 JoinRowSet ¸Þ¼­µå

JoinRowSet ÀÎÅÍÆäÀ̽º´Â RowSet ¿ÀºêÁ§Æ®ÀÇ Ãß°¡³ª JoinRowSet ¿ÀºêÁ§Æ®ÀÇ Á¤º¸ÀÇ ÃëµæÀ» ½Ç½ÃÇÏ´Â º¹¼öÀÇ ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù.


ÇÊµå °³¿ä
static int CROSS_JOIN
          2 °³ÀÇ °Ñ(Ç¥)ÀÇ Å©·Î½º Á¦Ç°À» Á¦°øÇÏ´Â ANSI Çü JOIN ÀÔ´Ï´Ù.
static int FULL_JOIN
          ¿ÏÀü JOIN¸¦ Á¦°øÇÏ´Â ANSI Çü JOIN ÀÔ´Ï´Ù.
static int INNER_JOIN
          2 °³ÀÇ °Ñ(Ç¥)¸¦ ³»ºÎ °áÇÕ½ÃŰ´Â ANSI Çü JOIN ÀÔ´Ï´Ù.
static int LEFT_OUTER_JOIN
          2 °³ÀÇ °Ñ(Ç¥)¸¦ ¿ÞÂÊ ¹Ù±ùºÎ °áÇÕ½ÃŰ´Â ANSI Çü JOIN ÀÔ´Ï´Ù.
static int RIGHT_OUTER_JOIN
          2 °³ÀÇ °Ñ(Ç¥)¸¦ ¿À¸¥ÂÊ ¿ÜºÎ °áÇÕ½ÃŰ´Â ANSI Çü JOIN ÀÔ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.sql.rowset. WebRowSet ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
PUBLIC_XML_SCHEMA, SCHEMA_SYSTEM_ID
 
ÀÎÅÍÆäÀ̽º javax.sql.rowset. CachedRowSet ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
COMMIT_ON_ACCEPT_CHANGES
 
ÀÎÅÍÆäÀ̽º java.sql. ResultSet ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE
 
¸Þ¼­µå °³¿ä
 void addRowSet (Joinable  rowset)
          ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
 void addRowSet (RowSet [] rowset, int[] columnIdx)
          ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®ÀÇ ¹è¿­¿¡ Æ÷ÇԵǴ 1 °³ ÀÌ»óÀÇ RowSet ¿ÀºêÁ§Æ®¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, °¢ RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­ÀÌ ÁöÁ¤µÈ ¿­À妽ºÀÇ ¹è¿­³»ÀÇ ÀÏÄ¡¿­·Î ¼³Á¤ÇÕ´Ï´Ù.
 void addRowSet (RowSet [] rowset, String [] columnName)
          ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®ÀÇ ¹è¿­¿¡ Æ÷ÇԵǴ 1 °³ ÀÌ»óÀÇ RowSet ¿ÀºêÁ§Æ®¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, °¢ RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­ÀÌ ÁöÁ¤µÈ ·Ä¸íÀÇ ¹è¿­³»ÀÇ ÀÏÄ¡¿­·Î ¼³Á¤ÇÕ´Ï´Ù.
 void addRowSet (RowSet  rowset, int columnIdx)
          ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, ÁöÁ¤µÈ ¿­À» RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù.
 void addRowSet (RowSet  rowset, String  columnName)
          rowset¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, ÁöÁ¤µÈ ¿­À» ÀÏÄ¡¿­·Î ¼³Á¤ÇÕ´Ï´Ù.
 int getJoinType ()
          ÀÌ JoinRowSet ÀνºÅϽº¸¦ °ü¸®ÇÏ´Â SQL JOIN ÇüÀ» ±â¼úÇÏ´Â int¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String [] getRowSetNames ()
          ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ RowSet ¿ÀºêÁ§Æ®ÀÇ À̸§À» Æ÷ÇÔÇÑ String ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Collection <? > getRowSets ()
          ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ RowSet ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ Collection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getWhereClause ()
          JoinRowSet ¿ÀºêÁ§Æ®·Î »ç¿ëµÇ´Â SQL ¿¡ ÀÚÁÖ ´àÀº WHERE ÀýÀÇ ±â¼úÀ» µ¹·ÁÁÝ´Ï´Ù.
 void setJoinType (int joinType)
          ¾îÇø®ÄÉÀ̼ǿ¡ JoinRowSet ¿ÀºêÁ§Æ® ÀνºÅϽº³»ÀÇ °Ñ(Ç¥)¿¡ Àû¿ëµÇ´Â JOIN ÇüÅÂÀÇ Á¶Á¤À» Çã°¡ÇÕ´Ï´Ù.
 boolean supportsCrossJoin ()
          JoinRowSet ±¸ÇöÀÌ CROSS_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 boolean supportsFullJoin ()
          JoinRowSet ±¸ÇöÀÌ FULL_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 boolean supportsInnerJoin ()
          JoinRowSet ±¸ÇöÀÌ INNER_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 boolean supportsLeftOuterJoin ()
          JoinRowSet ±¸ÇöÀÌ LEFT_OUTER_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 boolean supportsRightOuterJoin ()
          JoinRowSet ±¸ÇöÀÌ RIGHT_OUTER_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 CachedRowSet toCachedRowSet ()
          ÀÌ JoinRowSet ¿ÀºêÁ§Æ®³»ÀÇ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ »õ·Î¿î CachedRowSet ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.sql.rowset. WebRowSet ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
readXml, readXml, writeXml, writeXml, writeXml, writeXml
 
ÀÎÅÍÆäÀ̽º javax.sql.rowset. CachedRowSet ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
acceptChanges, acceptChanges, columnUpdated, columnUpdated, commit, createCopy, createCopyNoConstraints, createCopySchema, createShared, execute, getKeyColumns, getOriginal, getOriginalRow, getPageSize, getRowSetWarnings, getShowDeleted, getSyncProvider, getTableName, nextPage, populate, populate, previousPage, release, restoreOriginal, rollback, rollback, rowSetPopulated, setKeyColumns, setMetaData, setOriginalRow, setPageSize, setShowDeleted, setSyncProvider, setTableName, size, toCollection, toCollection, toCollection, undoDelete, undoInsert, undoUpdate
 
ÀÎÅÍÆäÀ̽º javax.sql. RowSet ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
addRowSetListener, clearParameters, execute, getCommand, getDataSourceName, getEscapeProcessing, getMaxFieldSize, getMaxRows, getPassword, getQueryTimeout, getTransactionIsolation, getTypeMap, getUrl, getUsername, isReadOnly, removeRowSetListener, setArray, setAsciiStream, setBigDecimal, setBinaryStream, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setClob, setCommand, setConcurrency, setDataSourceName, setDate, setDate, setDouble, setEscapeProcessing, setFloat, setInt, setLong, setMaxFieldSize, setMaxRows, setNull, setNull, setObject, setObject, setObject, setPassword, setQueryTimeout, setReadOnly, setRef, setShort, setString, setTime, setTime, setTimestamp, setTimestamp, setTransactionIsolation, setType, setTypeMap, setUrl, setUsername
 
ÀÎÅÍÆäÀ̽º java.sql. ResultSet ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getInt, getInt, getLong, getLong, getMetaData, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getShort, getShort, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateShort, updateShort, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull
 
ÀÎÅÍÆäÀ̽º javax.sql.rowset. Joinable ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getMatchColumnIndexes, getMatchColumnNames, setMatchColumn, setMatchColumn, setMatchColumn, setMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn
 

ÇʵåÀÇ »ó¼¼

CROSS_JOIN

static final int CROSS_JOIN
2 °³ÀÇ °Ñ(Ç¥)ÀÇ Å©·Î½º Á¦Ç°À» Á¦°øÇÏ´Â ANSI Çü JOIN ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

INNER_JOIN

static final int INNER_JOIN
2 °³ÀÇ °Ñ(Ç¥)¸¦ ³»ºÎ °áÇÕ½ÃŰ´Â ANSI Çü JOIN ÀÔ´Ï´Ù. °áÇÕÇÑ Ç¥ÀÇ ¾î´À ÂÊÀΰ¡¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ÇàÀÌ ÀÖ´Â °æ¿ì, ÀÌ ÇàÀº »èÁ¦µË´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

LEFT_OUTER_JOIN

static final int LEFT_OUTER_JOIN
2 °³ÀÇ °Ñ(Ç¥)¸¦ ¿ÞÂÊ ¹Ù±ùºÎ °áÇÕ½ÃŰ´Â ANSI Çü JOIN ÀÔ´Ï´Ù. SQL ¿¡¼­´Â JOIN ¹®ÀÇ ÁÂÃøÀ¸·ÎºÎÅÍ ¸ðµç ·¹Äڵ尡 µ¹·ÁÁÖ°íÁö´Â À§Ä¡·Î¼­ ±â¼úµË´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

RIGHT_OUTER_JOIN

static final int RIGHT_OUTER_JOIN
2 °³ÀÇ °Ñ(Ç¥)¸¦ ¿À¸¥ÂÊ ¿ÜºÎ °áÇÕ½ÃŰ´Â ANSI Çü JOIN ÀÔ´Ï´Ù. SQL ¿¡¼­´Â ÁÂÃøÀÇ °Ñ(Ç¥)¿¡ ÀÏÄ¡ÇÏ´Â ·¹Äڵ尡 ¾ø´Â °æ¿ì¿¡¼­µµ, JOIN ¹®ÀÇ ¿ìÃøÀÇ °Ñ(Ç¥)·ÎºÎÅÍ ¸ðµç ·¹Äڵ尡 µ¹·ÁÁÖ°íÁö´Â À§Ä¡·Î¼­ ±â¼úµË´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

FULL_JOIN

static final int FULL_JOIN
¿ÏÀü JOIN¸¦ Á¦°øÇÏ´Â ANSI Çü JOIN ÀÔ´Ï´Ù. ÇÑÆíÀÇ °Ñ(Ç¥)·ÎºÎÅÍ, ÀÌÁ¦(¹ú½á) ÇÑÆíÀÇ °Ñ(Ç¥)ÀÇ ÀÏÄ¡ ·¹ÄÚµå (¿Í)´Â °ü°è¾ø´Â °ÍÀ¸·Î µ¹·ÁÁÖ°íÁö´Â ¸ðµç ÇàÀ» ÁöÁ¤ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
¸Þ¼­µåÀÇ »ó¼¼

addRowSet

void addRowSet(Joinable  rowset)
               throws SQLException 
ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù. RowSet ¿ÀºêÁ§Æ®°¡ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â ÃÖÃÊÀÇ ¿ÀºêÁ§Æ®ÀÎ °æ¿ì,JOIN °ü°è°¡ È®¸³µÇ´Â ±â¹ÝÀÌ µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®°¡ Joinable setMatchColumn ¸Þ¼­µå·Î ¼³Á¤µÈ ÀÏÄ¡¿­À» ¹ú½á °¡Áö°í ÀÖ´Â °æ¿ì¿¡°Ô¸¸ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÁÖ : Joinable ¿ÀºêÁ§Æ®´Â Joinable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖ´Â ÀÓÀÇÀÇ RowSet ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rowset - ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â RowSet ¿ÀºêÁ§Æ®. Joinable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ÀÏÄ¡¿­¼¼Æ®¸¦ °¡Áö°í ÀÖÀ» Çʿ䰡 ÀÖ´Ù
¿¹¿Ü:
SQLException - (1) ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ ÇÏ´ÃÀÇ Çà ¼¼Æ®°¡ Ãß°¡µÇ¾úÀ» °æ¿ì, (2) rowset ¿¡ ÀÏÄ¡¿­ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, (3) rowset °¡ ¾×ƼºêÇÑ JOIN ¿¡ À§¹ÝÇÏ´Â °æ¿ì
°ü·Ã Ç׸ñ:
Joinable.setMatchColumn(int)

addRowSet

void addRowSet(RowSet  rowset,
               int columnIdx)
               throws SQLException 
ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, ÁöÁ¤µÈ ¿­À» RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤ÇÕ´Ï´Ù. RowSet ¿ÀºêÁ§Æ®°¡ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â ÃÖÃÊÀÇ ¿ÀºêÁ§Æ®ÀÎ °æ¿ì,JOIN °ü°è°¡ È®¸³µÇ´Â ±â¹ÝÀÌ µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â RowSet °¡ ¾ÆÁ÷ ÀÏÄ¡¿­¼¼Æ®¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rowset - ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â RowSet ¿ÀºêÁ§Æ®. Joinable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Â
columnIdx - ÀÏÄ¡¿­ÀÌ µÇ´Â ¿­À» ³ªÅ¸³»´Â int
¿¹¿Ü:
SQLException - (1) rowset °¡ ÇÏ´ÃÀÇ Çà ¼¼Æ®ÀÇ °æ¿ì, (2) rowset °¡ ¾×ƼºêÇÑ JOIN ¿¡ À§¹ÝÇÏ´Â °æ¿ì
°ü·Ã Ç׸ñ:
Joinable.unsetMatchColumn(int)

addRowSet

void addRowSet(RowSet  rowset,
               String  columnName)
               throws SQLException 
rowset¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, ÁöÁ¤µÈ ¿­À» ÀÏÄ¡¿­·Î ¼³Á¤ÇÕ´Ï´Ù. rowset °¡ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â ÃÖÃÊÀÇ ¿ÀºêÁ§Æ®ÀÎ °æ¿ì,JOIN °ü°è°¡ È®¸³µÇ´Â ±â¹ÝÀÌ µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®°¡ ¾ÆÁ÷ ÀÏÄ¡¿­À» °¡ÁöÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rowset - ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â RowSet ¿ÀºêÁ§Æ®. Joinable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Â
columnName - ÀÏÄ¡¿­·Î¼­ ¼³Á¤µÇ´Â ¿­ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String ¿ÀºêÁ§Æ®
¿¹¿Ü:
SQLException - (1) rowset °¡ ÇÏ´ÃÀÇ Çà ¼¼Æ®ÀÇ °æ¿ì, (2) rowset ÀÏÄ¡¿­ÀÌ JOIN Á¶°ÇÀ» ä¿ìÁö ¾ÊÀº °æ¿ì

addRowSet

void addRowSet(RowSet [] rowset,
               int[] columnIdx)
               throws SQLException 
ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®ÀÇ ¹è¿­¿¡ Æ÷ÇԵǴ 1 °³ ÀÌ»óÀÇ RowSet ¿ÀºêÁ§Æ®¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, °¢ RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­ÀÌ ÁöÁ¤µÈ ¿­À妽ºÀÇ ¹è¿­³»ÀÇ ÀÏÄ¡¿­·Î ¼³Á¤ÇÕ´Ï´Ù. columnIdx ÃÖÃÊÀÇ ¿ä¼Ò´Â rowset ³»ÀÇ ÃÖÃÊÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­,columnIdx 2 ¹øÂ°ÀÇ ¿ä¼Ò´Â rowset ³»ÀÇ 2 ¹øÂ°ÀÇ ¿ä¼ÒÀÇ ÀÏÄ¡¿­ (ÀÌÇÏ °°ÀÌ)·Î ¼³Á¤µË´Ï´Ù.

ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â ÃÖÃÊÀÇ RowSet ¿ÀºêÁ§Æ®°¡,JOIN °ü°èÀÇ ±â¹ÝÀ¸·Î µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®°¡ ¾ÆÁ÷ ÀÏÄ¡¿­À» °¡ÁöÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rowset - JOIN ¿¡ Ãß°¡µÇ´Â 1 °³ ÀÌ»óÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. Joinable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Â
columnIdx - ¿­ÀÇ À妽º¸¦ rowset ³»ÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤Çϵµ·Ï ÁöÁ¤ÇÏ´Â int Ä¡ÀÇ ¹è¿­
¿¹¿Ü:
SQLException - (1) ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ ÇÏ´ÃÀÇ Çà ¼¼Æ®°¡ Ãß°¡µÇ¾úÀ» °æ¿ì, (2) rowset ³»ÀÇ RowSet ¿ÀºêÁ§Æ®¿¡ ÀÏÄ¡¿­ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, (3) Ãß°¡µÇ´Â RowSet ¿ÀºêÁ§Æ®°¡ ¾×ƼºêÇÑ JOIN ¿¡ À§¹ÝÇÏ´Â °æ¿ì

addRowSet

void addRowSet(RowSet [] rowset,
               String [] columnName)
               throws SQLException 
ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ®ÀÇ ¹è¿­¿¡ Æ÷ÇԵǴ 1 °³ ÀÌ»óÀÇ RowSet ¿ÀºêÁ§Æ®¸¦ ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, °¢ RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­ÀÌ ÁöÁ¤µÈ ·Ä¸íÀÇ ¹è¿­³»ÀÇ ÀÏÄ¡¿­·Î ¼³Á¤ÇÕ´Ï´Ù. columnName ÃÖÃÊÀÇ ¿ä¼Ò´Â rowset ³»ÀÇ ÃÖÃÊÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­,columnName 2 ¹øÂ°ÀÇ ¿ä¼Ò´Â rowset ³»ÀÇ 2 ¹øÂ°ÀÇ ¿ä¼ÒÀÇ ÀÏÄ¡¿­ (ÀÌÇÏ °°ÀÌ)·Î ¼³Á¤µË´Ï´Ù.

ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â ÃÖÃÊÀÇ RowSet ¿ÀºêÁ§Æ®°¡,JOIN °ü°èÀÇ ±â¹ÝÀ¸·Î µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ RowSet ¿ÀºêÁ§Æ® (º¹¼ö°¡´É)°¡ ¾ÆÁ÷ ÀÏÄ¡¿­À» °¡ÁöÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rowset - JOIN ¿¡ Ãß°¡µÇ´Â 1 °³ ÀÌ»óÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. Joinable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Â
columnName - ¿­ÀÇ À̸§À» rowset ³»ÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿­·Î¼­ ¼³Á¤Çϵµ·Ï ÁöÁ¤ÇÏ´Â String Ä¡ÀÇ ¹è¿­
¿¹¿Ü:
SQLException - (1) ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ ÇÏ´ÃÀÇ Çà ¼¼Æ®°¡ Ãß°¡µÇ¾úÀ» °æ¿ì, (2) rowset ³»ÀÇ RowSet ¿ÀºêÁ§Æ®¿¡ ÀÏÄ¡¿­ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, (3) Ãß°¡µÇ´Â RowSet ¿ÀºêÁ§Æ®°¡ ¾×ƼºêÇÑ JOIN ¿¡ À§¹ÝÇÏ´Â °æ¿ì

getRowSets

Collection <? > getRowSets()
                         throws SQLException 
ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ RowSet ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ Collection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. JOIN ³»ÀÇ RowSet ¼ö n¸¦ µ¹·ÁÁÖ°í, ÀÌ °ø¿ë ü³»¿¡¼­ ¹ß»ýÇÑ ¸ðµç °»½ÅÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ RowSet ¿ÀºêÁ§Æ®·Î ±¸¼ºµÇ´Â Collection ¿ÀºêÁ§Æ®
¿¹¿Ü:
SQLException - µ¹·ÁÁÖ°íÁö´Â Collection ¿ÀºêÁ§Æ®ÀÇ »ý¼º½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getRowSetNames

String [] getRowSetNames()
                        throws SQLException 
ÀÌ JoinRowSet ¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ RowSet ¿ÀºêÁ§Æ®ÀÇ À̸§À» Æ÷ÇÔÇÑ String ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ JoinRowSet ¿ÀºêÁ§Æ®³»ÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ À̸§À» Æ÷ÇÔÇÑ String ¹è¿­
¿¹¿Ü:
SQLException - RowSet ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÇ Ãëµæ½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
CachedRowSet.setTableName(java.lang.String)

toCachedRowSet

CachedRowSet  toCachedRowSet()
                            throws SQLException 
ÀÌ JoinRowSet ¿ÀºêÁ§Æ®³»ÀÇ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ »õ·Î¿î CachedRowSet ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº,CachedRowSet ¿ÀºêÁ§Æ®ÀÇ SyncProvider ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, µ¥ÀÌÅÍ ¼Ò½º¿¡ º¸Á¸ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

JoinRowSet ¿¡ °»½Å ¶Ç´Â º¯°æÀ» Àû¿ëÇßÀ» °æ¿ì, ¸Þ¼­µå¿¡ ÇØ µ¹·ÁÁÖ°íÁö´Â CachedRowSet´Â ±× º¯°æÀ» µ¥ÀÌÅÍ ¼Ò½º³»ÀÇ ¿øÀÇ Çà°ú Ç¥³»¿¡ Áö¼Ó½Ãų ¼ö°¡ ¾ø½À´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â CachedRowSet ÀνºÅϽº¿¡´Â º¯°æ µ¥ÀÌÅÍ´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ¶Ç, ¿øÀÇ SQL ¹®ÀÇ ¸ðµç ÇÁ·ÎÆÛƼ°¡ ¼Ò°ÅµË´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº,RowSet.setCommand ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÀÌ SQL ¹®À» ¸®¼ÂÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

º¯°æÀ» ¿øÀÇ °Ñ(Ç¥)ÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ Áö¼Ó½Ã۱â À§Çؼ­´Â acceptChanges ¸Þ¼­µå¸¦ JoinRowSet ¿ÀºêÁ§Æ® ÀνºÅϽº»ó¿¡ È£ÃâÇÕ´Ï´Ù. ±¸Çö¿¡¼­´Â ±¸Çö³»ÀÇ ³»ºÎ µ¥ÀÌÅÍ¿Í °»½Å ÃßÀû ±â´ÉÀ» ÀÌ¿ëÇØ, SyncProvider ¶ó°í ´ëÈ­ÇØ, º¯°æÀ» Áö¼Ó ´çÇÕ´Ï´Ù.

¹Ýȯ°ª:
JoinRowSet ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ CachedRowSet
¿¹¿Ü:
SQLException - CachedRowSet ¿ÀºêÁ§Æ®ÀÇ ¾î¼Àºí(assemble)½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
RowSet, CachedRowSet, SyncProvider

supportsCrossJoin

boolean supportsCrossJoin()
JoinRowSet ±¸ÇöÀÌ CROSS_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
CROSS_JOIN °¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

supportsInnerJoin

boolean supportsInnerJoin()
JoinRowSet ±¸ÇöÀÌ INNER_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
INNER_JOIN °¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

supportsLeftOuterJoin

boolean supportsLeftOuterJoin()
JoinRowSet ±¸ÇöÀÌ LEFT_OUTER_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
LEFT_OUTER_JOIN °¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

supportsRightOuterJoin

boolean supportsRightOuterJoin()
JoinRowSet ±¸ÇöÀÌ RIGHT_OUTER_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
RIGHT_OUTER_JOIN °¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

supportsFullJoin

boolean supportsFullJoin()
JoinRowSet ±¸ÇöÀÌ FULL_JOIN¸¦ ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
FULL_JOIN °¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

setJoinType

void setJoinType(int joinType)
                 throws SQLException 
¾îÇø®ÄÉÀ̼ǿ¡ JoinRowSet ¿ÀºêÁ§Æ® ÀνºÅϽº³»ÀÇ °Ñ(Ç¥)¿¡ Àû¿ëµÇ´Â JOIN ÇüÅÂÀÇ Á¶Á¤À» Çã°¡ÇÕ´Ï´Ù. ±¸ÇöÀº, ÁöÁ¤µÈ JOIN ÇüÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, SQLException¸¦ Throw ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
joinType - JoinRowSet ÀνºÅϽº¸¦ Áï½Ã º¹±¸¼º ÇÏ´Â SQL JOIN Ç¥ÁØ JoinRowSet.XXX static Çʵå Á¤ÀÇ
¿¹¿Ü:
SQLException - ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº JOIN ÇüÀÌ ¼³Á¤µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getJoinType()

getWhereClause

String  getWhereClause()
                      throws SQLException 
JoinRowSet ¿ÀºêÁ§Æ®·Î »ç¿ëµÇ´Â SQL ¿¡ ÀÚÁÖ ´àÀº WHERE ÀýÀÇ ±â¼úÀ» µ¹·ÁÁÝ´Ï´Ù. ±¸ÇöÀº,JOIN SQL ij¸¯ÅÍ ¶óÀÎ ±â¼úÀ» Á¦°øÇÏ´Â °ÍÀ¸·Î½á, SQL JOIN WHERE ÀýÀ» ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â JoinRowSet¸¦ »ç¿ëÇØ, ¾îÇø®ÄÉÀ̼ÇÀ» º¸Á¶ÇÏ´Â ÅØ½ºÆ® ±â¼úÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
whereClause. JoinRowSet ÀνºÅϽº·Î »ç¿ëµÇ´Â ³í¸® WHERE ÀýÀÇ ÅØ½ºÆ® ±â¼ú ¶Ç´Â SQL ±â¼ú
¿¹¿Ü:
SQLException - WHERE ÀýÀÇ Ç¥ÇöÀÇ »ý¼º½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getJoinType

int getJoinType()
                throws SQLException 
ÀÌ JoinRowSet ÀνºÅϽº¸¦ °ü¸®ÇÏ´Â SQL JOIN ÇüÀ» ±â¼úÇÏ´Â int¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â ÇüÅ´ ǥÁØ JoinRowSet Çü (CROSS_JOIN,INNER_JOIN,LEFT_OUTER_JOIN,RIGHT_OUTER_JOIN, ¶Ç´Â FULL_JOIN)ÀÇ ¾î´À ÂÊÀΰ¡¿¡ µË´Ï´Ù.

¹Ýȯ°ª:
SQL JOIN Ç¥ÁØ JoinRowSet static Çʵå Á¤ÀÇÀÇ ¸î°³ÀÇ joinType. ¸í½ÃÀûÀ¸·Î ÇüŰ¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â µðÆúÆ®ÀÇ JOIN ÇüÀ¸·Î¼­ JoinRowSet.INNER_JOIN °¡ µ¹·ÁÁÖ°íÁø´Ù
¿¹¿Ü:
SQLException - JoinRowSet ÀνºÅϽº¿¡ ÇØ ¼­Æ÷Æ®µÇ´Â SQL JOIN ÇüÀÇ ÆÇ´Ü½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setJoinType(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 µµ ÂüÁ¶ÇϽʽÿÀ.