|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
public interface JoinRowSet
JoinRowSet
ÀÎÅÍÆäÀ̽º´Â
´Ù¸¥ RowSet
¿ÀºêÁ§Æ®ÀÇ °ü·Ã µ¥ÀÌÅ͸¦, SQL JOIN
¸¦
³ªÅ¸³»´Â 1 °³ÀÇ JoinRowSet
¿ÀºêÁ§Æ®¿¡ Á¤¸®ÇÏ´Â µµ±¸
¸¦ Á¦°øÇÕ´Ï´Ù. Áï,JoinRowSet
¿ÀºêÁ§Æ®´Â
SQL JOIN
°ü°è¸¦ Çü¼ºÇÏ´Â RowSet
¿ÀºêÁ§Æ®·ÎºÎÅÍÀÇ µ¥ÀÌÅÍÀÇ ÄÁÅ×À̳ʷμ µ¿ÀÛÇÕ´Ï´Ù.
Joinable
ÀÎÅÍÆäÀ̽º´Â
SQL JOIN
°ü°è È®¸³ÀÇ ±â¹ÝÀÌ µÇ´Â ÀÏÄ¡¿ÀÇ ¼³Á¤, Ãëµæ ¹× ¼³Á¤ ÇØÁ¦ÀÇ ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù. ¶Ç´Â
ÀÏÄ¡¿Àº JointRowSet
addRowSet
¸Þ¼µåÀÇ ÀûÀýÇÑ ¹öÁ¯À» ÁöÁ¤ÇÏ´Â °Í¿¡
ÇØµµ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
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
ÇüÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
CROSS_JOIN
FULL_JOIN
INNER_JOIN
- JOIN
ÇüÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìÀÇ µðÆúÆ®
LEFT_OUTER_JOIN
RIGHT_OUTER_JOIN
JOIN
´Â
ÀÚµ¿ÀûÀ¸·Î ³»ºÎ °áÇÕÀÌ µË´Ï´Ù. JoinRowSet
ÀÎÅÍÆäÀ̽ºÀÇ ÇʵåÀÇ ÄÚ¸àÆ®¿¡
Ç¥ÁØ SQL JOIN
ÇüÀÎ ÀÌ·¯ÇÑ JOIN
ÇüÀÌ ¼³¸íµÇ°í ÀÖ½À´Ï´Ù.
JoinRowSet
¿ÀºêÁ§Æ®¿¡
ÇÑ JOIN
ÀÛ¼ºJoinRowSet
¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º½Ã¿¡´Â
ÀÌ ¿ÀºêÁ§Æ®´Â ÇÏ´Ã »óÅÂÀÔ´Ï´Ù. ÃÖÃÊ·Î Ãß°¡µÈ RowSet
¿ÀºêÁ§Æ®°¡ JOIN
°ü°èÀÇ ±â¹ÝÀ¸·Î µË´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼´Â
JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÏ´Â °¢ RowSet
¿ÀºêÁ§Æ®ÀÇ ¾î´À ¿À» ÀÏÄ¡¿·Î Çұ °áÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¸ðµç RowSet
¿ÀºêÁ§Æ®¿¡ ÀÏÄ¡¿ÀÌ Æ÷ÇÔµÇ¾î °¢ ÀÏÄ¡¿ÀÇ °ªÀº, ´Ù¸¥ ÀÏÄ¡¿ÀÇ °ª°ú ºñ±³ °¡´ÉÇÑ °ªÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¿¡´Â °°Àº À̸§À» ºÙÀÌ´Â °ÍÀÌ ¸¹½À´Ï´Ù¸¸, ±× ÇÊ¿ä´Â ¾ø°í, ºñ±³ °¡´ÉÇÑ µ¥ÀÌÅÍÇüÀ̸é, ÀüÇô °°Àº µ¥ÀÌÅÍÇüÀ» Æ÷ÇÔÇÒ Çʿ䵵 ¾ø½À´Ï´Ù.
ÀÏÄ¡¿Àº, ´ÙÀ½ÀÇ 2 Åë°úÇØ ¹æ¹ýÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Joinable
setMatchColumn
¸Þ¼µåÀÇ È£Ãâ¿¡
ÇÑ ¼³Á¤. RowSet
¿ÀºêÁ§Æ®¸¦ JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡Çϱâ Àü¿¡ ÀÏÄ¡¿À» ¼³Á¤ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀÔ´Ï´Ù. setMatchColumn
¸Þ¼µå¸¦ »ç¿ëÇÏ·Á¸é,
RowSet
¿ÀºêÁ§Æ®°¡ Joinable
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÏÄ¡·ÄÄ¡¸¦ ¼³Á¤Çϸé, ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇØ, ¾ðÁ¦¶óµµ ÀÏÄ¡¿À» ¸®¼ÂÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. JoinRowSet
addRowSet
¸Þ¼µåÀÇ ¸î°³ÀÇ ¹öÁ¯ÀÇ È£Ãâ¿¡
ÇÑ ¼³Á¤. addRowSet
¸Þ¼µåÁß 4 °³´Â
ÀÏÄ¡¿À» ÆÄ¶ó¹ÌÅÍ¿¡ ÃëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ 4 °³ÀÇ ¸Þ¼µå´Â
RowSet
¿ÀºêÁ§Æ®°¡ JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡µÉ ¶§, ÀÏÄ¡¿À» ¼³Á¤ ¶Ç´Â ¸®¼ÂÆ® ÇÕ´Ï´Ù.
´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé¿¡¼´Â
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 ¿¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù.
JoinRowSet
¸Þ¼µåJoinRowSet
ÀÎÅÍÆäÀ̽º´Â
RowSet
¿ÀºêÁ§Æ®ÀÇ Ãß°¡³ª JoinRowSet
¿ÀºêÁ§Æ®ÀÇ Á¤º¸ÀÇ ÃëµæÀ» ½Ç½ÃÇÏ´Â º¹¼öÀÇ ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÏ´Â ¸Þ¼µåRowSet
¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÏ´Â Àϵµ, ¶Ç´Â µ¿½Ã¿¡ º¹¼öÀÇ RowSet
¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¾î´À ÂÊÀÇ °æ¿ì¿¡¼µµ, ¸Þ¼µå´Â
Ãß°¡µÇ´Â °¢ RowSet
¿ÀºêÁ§Æ®ÀÇ ÀÏÄ¡¿À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
JoinRowSet
¿ÀºêÁ§Æ®³»ÀÇ RowSet
¿ÀºêÁ§Æ®¸¦ ¾ò´Â
¸Þ¼µå,RowSet
¸íÀ» ¾ò´Â
¸Þ¼µå¿Ü,JOIN
¸¦
±¸¼ºÇϱâ À§Çؼ ¹èÈÄ¿¡¼ »ç¿ëµÇ´Â SQL WHERE
ÀýÀΰ¡,WHERE
ÀýÀÇ ½ÇÇà ³»¿ëÀ» ¼³¸íÇÏ´Â ÅØ½ºÆ®¸¦ ¾ò´Â
¸Þ¼µå°¡ ÀÖ½À´Ï´Ù.
JOIN
ÇüÅ¿¡ °ü·ÃµÈ ¸Þ¼µåJOIN
ÇüÀ» ¼³Á¤ÇÏ´Â ¸Þ¼µå°¡ 1 °³,JoinRowSet
¿ÀºêÁ§Æ®°¡ ÁöÁ¤µÈ ÇüŸ¦ ¼Æ÷Æ®ÇÒÁö ¾î¶³Áö¸¦ È®ÀÎÇÏ´Â ¸Þ¼µå°¡ 5 °³ ÀÖ½À´Ï´Ù.
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. Joinable ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
getMatchColumnIndexes,
getMatchColumnNames,
setMatchColumn,
setMatchColumn,
setMatchColumn,
setMatchColumn,
unsetMatchColumn,
unsetMatchColumn,
unsetMatchColumn,
unsetMatchColumn |
ÇʵåÀÇ »ó¼¼ |
---|
static final int CROSS_JOIN
JOIN
ÀÔ´Ï´Ù.
static final int INNER_JOIN
JOIN
ÀÔ´Ï´Ù. °áÇÕÇÑ Ç¥ÀÇ ¾î´À ÂÊÀΰ¡¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ÇàÀÌ ÀÖ´Â °æ¿ì, ÀÌ ÇàÀº »èÁ¦µË´Ï´Ù.
static final int LEFT_OUTER_JOIN
JOIN
ÀÔ´Ï´Ù. SQL ¿¡¼´Â
JOIN ¹®ÀÇ ÁÂÃøÀ¸·ÎºÎÅÍ ¸ðµç ·¹Äڵ尡 µ¹·ÁÁÖ°íÁö´Â À§Ä¡·Î¼ ±â¼úµË´Ï´Ù.
static final int RIGHT_OUTER_JOIN
JOIN
ÀÔ´Ï´Ù. SQL ¿¡¼´Â
ÁÂÃøÀÇ °Ñ(Ç¥)¿¡ ÀÏÄ¡ÇÏ´Â ·¹Äڵ尡 ¾ø´Â °æ¿ì¿¡¼µµ, JOIN ¹®ÀÇ ¿ìÃøÀÇ °Ñ(Ç¥)·ÎºÎÅÍ ¸ðµç ·¹Äڵ尡 µ¹·ÁÁÖ°íÁö´Â À§Ä¡·Î¼ ±â¼úµË´Ï´Ù.
static final int FULL_JOIN
JOIN
ÀÔ´Ï´Ù. ÇÑÆíÀÇ °Ñ(Ç¥)·ÎºÎÅÍ, ÀÌÁ¦(¹ú½á) ÇÑÆíÀÇ °Ñ(Ç¥)ÀÇ ÀÏÄ¡ ·¹ÄÚµå (¿Í)´Â °ü°è¾ø´Â °ÍÀ¸·Î µ¹·ÁÁÖ°íÁö´Â ¸ðµç ÇàÀ» ÁöÁ¤ÇÕ´Ï´Ù.
¸Þ¼µåÀÇ »ó¼¼ |
---|
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)
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)
void addRowSet(RowSet rowset, String columnName) throws SQLException
JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇØ, ÁöÁ¤µÈ ¿À» ÀÏÄ¡¿·Î ¼³Á¤ÇÕ´Ï´Ù. rowset °¡ ÀÌ JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â ÃÖÃÊÀÇ ¿ÀºêÁ§Æ®ÀÎ °æ¿ì,JOIN
°ü°è°¡ È®¸³µÇ´Â ±â¹ÝÀÌ µË´Ï´Ù.
ÀÌ ¸Þ¼µå´Â
ÁöÁ¤µÈ RowSet
¿ÀºêÁ§Æ®°¡ ¾ÆÁ÷ ÀÏÄ¡¿À» °¡ÁöÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.
rowset
- ÀÌ JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡µÇ´Â RowSet
¿ÀºêÁ§Æ®. Joinable
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´ÂcolumnName
- ÀÏÄ¡¿·Î¼ ¼³Á¤µÇ´Â ¿ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¿ÀºêÁ§Æ®
SQLException
- (1) rowset °¡ ÇÏ´ÃÀÇ Çà ¼¼Æ®ÀÇ °æ¿ì, (2) rowset
ÀÏÄ¡¿ÀÌ JOIN
Á¶°ÇÀ» ä¿ìÁö ¾ÊÀº °æ¿ì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
¿¡ À§¹ÝÇÏ´Â °æ¿ì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
¿¡ À§¹ÝÇÏ´Â °æ¿ìCollection <? > getRowSets() throws SQLException
JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ RowSet
¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÑ Collection
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. JOIN
³»ÀÇ RowSet ¼ö n¸¦
µ¹·ÁÁÖ°í, ÀÌ °ø¿ë ü³»¿¡¼ ¹ß»ýÇÑ ¸ðµç °»½ÅÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù.
JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ RowSet
¿ÀºêÁ§Æ®·Î ±¸¼ºµÇ´Â Collection
¿ÀºêÁ§Æ®
SQLException
- µ¹·ÁÁÖ°íÁö´Â Collection
¿ÀºêÁ§Æ®ÀÇ »ý¼º½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìString [] getRowSetNames() throws SQLException
JoinRowSet
¿ÀºêÁ§Æ®¿¡ Ãß°¡µÈ RowSet
¿ÀºêÁ§Æ®ÀÇ À̸§À» Æ÷ÇÔÇÑ String
¹è¿À» µ¹·ÁÁÝ´Ï´Ù.
JoinRowSet
¿ÀºêÁ§Æ®³»ÀÇ RowSet
¿ÀºêÁ§Æ®ÀÇ À̸§À» Æ÷ÇÔÇÑ String
¹è¿
SQLException
- RowSet
¿ÀºêÁ§Æ®ÀÇ À̸§ÀÇ Ãëµæ½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìCachedRowSet.setTableName(java.lang.String)
CachedRowSet toCachedRowSet() throws SQLException
JoinRowSet
¿ÀºêÁ§Æ®³»ÀÇ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ »õ·Î¿î CachedRowSet
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº,CachedRowSet
¿ÀºêÁ§Æ®ÀÇ SyncProvider
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, µ¥ÀÌÅÍ ¼Ò½º¿¡ º¸Á¸ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
JoinRowSet ¿¡ °»½Å ¶Ç´Â º¯°æÀ» Àû¿ëÇßÀ» °æ¿ì, ¸Þ¼µå¿¡
ÇØ µ¹·ÁÁÖ°íÁö´Â CachedRowSet´Â
±× º¯°æÀ» µ¥ÀÌÅÍ ¼Ò½º³»ÀÇ ¿øÀÇ Çà°ú Ç¥³»¿¡ Áö¼Ó½Ãų ¼ö°¡ ¾ø½À´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â CachedRowSet ÀνºÅϽº¿¡´Â
º¯°æ µ¥ÀÌÅÍ´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ¶Ç, ¿øÀÇ SQL ¹®ÀÇ ¸ðµç ÇÁ·ÎÆÛƼ°¡ ¼Ò°ÅµË´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº,RowSet.setCommand
¸Þ¼µå¸¦ »ç¿ëÇØ, ÀÌ SQL ¹®À» ¸®¼ÂÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
º¯°æÀ» ¿øÀÇ °Ñ(Ç¥)ÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ Áö¼Ó½Ã۱â À§Çؼ´Â
acceptChanges
¸Þ¼µå¸¦ JoinRowSet ¿ÀºêÁ§Æ® ÀνºÅϽº»ó¿¡ È£ÃâÇÕ´Ï´Ù. ±¸Çö¿¡¼´Â
±¸Çö³»ÀÇ ³»ºÎ µ¥ÀÌÅÍ¿Í °»½Å ÃßÀû ±â´ÉÀ» ÀÌ¿ëÇØ, SyncProvider ¶ó°í ´ëÈÇØ, º¯°æÀ» Áö¼Ó ´çÇÕ´Ï´Ù.
SQLException
- CachedRowSet ¿ÀºêÁ§Æ®ÀÇ ¾î¼Àºí(assemble)½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìRowSet
,
CachedRowSet
,
SyncProvider
boolean supportsCrossJoin()
boolean supportsInnerJoin()
boolean supportsLeftOuterJoin()
boolean supportsRightOuterJoin()
boolean supportsFullJoin()
void setJoinType(int joinType) throws SQLException
JOIN
ÇüÅÂÀÇ Á¶Á¤À» Çã°¡ÇÕ´Ï´Ù. ±¸ÇöÀº, ÁöÁ¤µÈ JOIN
ÇüÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì, SQLException¸¦
Throw ÇÕ´Ï´Ù.
joinType
- JoinRowSet ÀνºÅϽº¸¦ Áï½Ã º¹±¸¼º ÇÏ´Â
SQL JOIN
Ç¥ÁØ JoinRowSet.XXX static Çʵå Á¤ÀÇ
SQLException
- ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº JOIN
ÇüÀÌ ¼³Á¤µÇ¾úÀ» °æ¿ìgetJoinType()
String getWhereClause() throws SQLException
JOIN
SQL ij¸¯ÅÍ ¶óÀÎ ±â¼úÀ» Á¦°øÇÏ´Â °ÍÀ¸·Î½á, SQL JOIN
WHERE ÀýÀ» ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â
JoinRowSet
¸¦
»ç¿ëÇØ, ¾îÇø®ÄÉÀ̼ÇÀ» º¸Á¶ÇÏ´Â ÅØ½ºÆ® ±â¼úÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
SQLException
- WHERE ÀýÀÇ Ç¥ÇöÀÇ »ý¼º½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìint getJoinType() throws SQLException
JOIN
ÇüÀ» ±â¼úÇÏ´Â int
¸¦
µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â ÇüÅ´ ǥÁØ JoinRowSet Çü (CROSS_JOIN
,INNER_JOIN
,LEFT_OUTER_JOIN
,RIGHT_OUTER_JOIN
, ¶Ç´Â FULL_JOIN
)ÀÇ ¾î´À ÂÊÀΰ¡¿¡ µË´Ï´Ù.
JOIN
Ç¥ÁØ JoinRowSet static Çʵå Á¤ÀÇÀÇ ¸î°³ÀÇ joinType. ¸í½ÃÀûÀ¸·Î ÇüŰ¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â
µðÆúÆ®ÀÇ JOIN
ÇüÀ¸·Î¼ JoinRowSet.INNER_JOIN
°¡ µ¹·ÁÁÖ°íÁø´Ù
SQLException
- JoinRowSet ÀνºÅϽº¿¡
ÇØ ¼Æ÷Æ®µÇ´Â SQL JOIN
ÇüÀÇ ÆÇ´Ü½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetJoinType(int)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.