JavaTM 2 Platform
Standard Ed. 5.0

ÆÐŰÁö javax.sql.rowset.spi

½áµåÆÄƼÀÇ º¥´õ°¡ µ¿±â ÇÁ·Î¹ÙÀÌ´õÀÇ ±¸ÇöÀ¸·Î »ç¿ëÇØ¾ß Çϴ ǥÁØ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
SyncResolver ¾îÇø®ÄÉÀ̼ÇÀÌ, ¼öµ¿ÀÇ Áö°áÁ¤ Æ®¸®¸¦ »ç¿ëÇØ µ¿±â °æÇÕÀÌ ¹ß»ýÇßÀ» ¶§ÀÇ ´ëó ¹æ¹ýÀ» °áÁ¤ÇÒ ¼ö ÀÖµµ·Ï Çϴ üÁ¦¸¦ Á¤ÀÇÇÕ´Ï´Ù.
TransactionalWriter º¸´Ù Á¤¹ÐÇÑ Æ®·£Àè¼Ç(transaction) Á¦¾î¸¦ ÇÒ ¼ö ÀÖµµ·Ï, Ç¥ÁØ SyncProviderÃß»ó Ŭ·¡½ºÀÇ È®ÀåÀ» ÃËÁøÇϴ Ưº°ÇÑ ÀÎÅÍ ÆäÀ̽ºÀÔ´Ï´Ù.
XmlReader SyncProvider Ãß»ó Ŭ·¡½ºÀÇ È®ÀåÀ» ÃËÁøÇÏ´Â XML ÁöÇâÀÇ µ¿±â Á¦°øÀÚ¿ëÀÇ Æ¯º°ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
XmlWriter SyncProvider Ãß»ó Ŭ·¡½ºÀÇ È®ÀåÀ» ÃËÁøÇÏ´Â XML ÁöÇâÀÇ µ¿±â Á¦°øÀÚ¿ëÀÇ Æ¯º°ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
 

Ŭ·¡½º °³¿ä
SyncFactory ¹ÌÁ¢¼ÓÀÇ RowSet¿ÀºêÁ§Æ®¿¡ ÇØ »ç¿ëµÇ´Â SyncProviderÀνºÅº ½º¸¦ »ý¼ºÇÏ´Â ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ ÀÎÅÍÆäÀ̽º (Service Provider Interface, SPI) µµ±¸ ÀÔ´Ï´Ù.
SyncProvider ¹ÌÁ¢¼ÓÀÇ RowSet ¿ÀºêÁ§Æ®ÀÇ Àо/±âÀÔ ±â´ÉÀ» Á¦°øÇÏ´Â µ¿±âµµ±¸ ÀÔ´Ï´Ù.
 

¿¹¿Ü °³¿ä
SyncFactoryException SyncFactory µµ±¸ ÀÇ ¿¡·¯¸¦ ³ªÅ¸³À´Ï´Ù.
SyncProviderException SyncProvider µµ±¸ ·Î ¹ß»ýÇÑ ¿¡·¯¸¦ ³ªÅ¸³À´Ï´Ù.
 

ÆÐŰÁö javax.sql.rowset.spi ¼³¸í

½áµåÆÄƼÀÇ º¥´õ°¡ µ¿±â ÇÁ·Î¹ÙÀÌ´õÀÇ ±¸ÇöÀ¸·Î »ç¿ëÇØ¾ß Çϴ ǥÁØ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¤¸®ÇØ, ¡¸¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ ÀÎÅÍÆäÀ̽º (Service Provider Interface, SPI)¡¹¶ó°í ºÎ¸¨´Ï´Ù. »ç¿ë °¡´ÉÇÑ SyncProvider ±¸ÇöÀÇ À϶÷ÀÌ ±âÀçµÈ JDBC Web ÆäÀÌÁö¿¡ º¥´õ °íÀ¯ÀÇ ±¸ÇöÀ» Ãß°¡ÇØ, °³¹ßÀÚ¿¡°Ô ±¸ÇöÀ» °ø°³ÇÏ°í ½ÍÀº °æ¿ì´Â jdbc@sun.com ±îÁö ÀüÀÚ ¸ÞÀÏ¿¡¼­ ¿¬¶ôÇØ ÁֽʽÿÀ. RowSet ¿ÀºêÁ§Æ®·Î ±¸ÇöÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, ±× ±¸ÇöÀ» SyncFactory ½Ì±Û Åæ¿¡ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µî·Ï ¼ø¼­¿Í ¸í¸í ±ÔÄ¢ÀÇ ÀÚ¼¼ÇÑ ¼³¸í¿¡ ´ëÇØ¼­´Â SyncProvider Ŭ·¡½º ÄÚ¸àÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸ñÂ÷

1.0 ÆÐŰÁöÀÇ »ç¾ç

javax.sql.rowset.spi ÆÐŰÁö´Â ´ÙÀ½ÀÇ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ SPI ¿¡´Â javax.sql ÆÐŰÁö³»ÀÇ ´ÙÀ½ÀÇ ÀÎÅÍÆäÀ̽ºµµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

SyncProvider ±¸ÇöÀº, ¹ÌÁ¢¼ÓÀÇ RowSet ¿ÀºêÁ§Æ®°¡ µ¥ÀÌÅ͸¦ Àоîµé¿©, º¯°æÀ» ´õÇÑ µÚ ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀçÂ÷ ±âÀÔÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. ¸®´õ ¿ÀºêÁ§Æ® (RowSetReader ¶Ç´Â XMLReader)´Â CachedRowSet execute ¶Ç´Â populate ¸Þ¼­µå°¡ ºÒ·Á °¡¸é,RowSet ¿ÀºêÁ§Æ®¿¡ µ¥ÀÌÅ͸¦ ÀоîµéÀÔ´Ï´Ù. ¶óÀÌÅÍ ¿ÀºêÁ§Æ® (RowSetWriter ¶Ç´Â XMLWriter)´Â CachedRowSet acceptChanges ¸Þ¼­µå°¡ ºÒ·Á °¡¸é, ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º·Î º¯°æµÈ µ¥ÀÌÅ͸¦ ±âÀÔÇÕ´Ï´Ù.

RowSet ¿ÀºêÁ§Æ®ÀÇ º¯°æ ³»¿ëÀ» µ¥ÀÌÅÍ ¼Ò½º¿¡ ±âÀÔÇϴ ó¸®¸¦ ¡¸µ¿±â¡¹¶ó°í ºÎ¸¨´Ï´Ù. RowSet ¿ÀºêÁ§Æ®ÀÇ ¶óÀÌÅͰ¡ »ç¿ëÇÏ´Â µ¿±âÀÇ ·¹º§Àº,RowSet ¿ÀºêÁ§Æ®ÀÇ SyncProvider ±¸Çö¿¡ °áÁ¤µË´Ï´Ù. µ¿±âÀÇ ´Ù¾çÇÑ ·¹º§À» ¡¸±×·¹À̵塹¶ó°í ºÎ¸¨´Ï´Ù.

Àú±×·¹À̵åÀÇ µ¿±â´Â °æÇÕÀÌ ÀüÇô Á¸ÀçÇÏÁö ¾Ê´ÂÁö, Á¸ÀçÇß´Ù°í ÇØµµ Àû´Â´Ù°í ÇÏ´Â ¿ÀÇÁƼ¹Ì½ºÆ½ (³«°üÀû)ÀÎ »óÁ¤ÇÑ ±âÃÊ·Î ÇàÇØÁý´Ï´Ù. ÀÌ µ¿±â ¸ðµ¨À» ¡¸¿ÀÇÁƼ¹Ì½ºÆ½ º´Çà ¸ðµ¨¡¹À̶ó°í ºÎ¸¨´Ï´Ù. RowSet ¿ÀºêÁ§Æ®³»¿¡¼­ º¯°æµÈ µ¥ÀÌÅͰ¡ µ¥ÀÌÅÍ ¼Ò½º³»¿¡¼­µµ º¯°æµÇ°í ÀÖ´Â °æ¿ì´Â °æÇÕÀÌ Á¸ÀçÇÕ´Ï´Ù. ¿ÀÇÁƼ¹Ì½ºÆ½ º´Çà ¸ðµ¨À» »ç¿ëÇÑ´Ù°í ÇÏ´Â °ÍÀº, °æÇÕÀÌ Á¸ÀçÇÏ´Â °æ¿ì, µ¥ÀÌÅÍ ¼Ò½º ¶Ç´Â RowSet ¿ÀºêÁ§Æ®¿¡ÀÇ º¯°æÀÌ ¾ø¾îÁø´Ù°í ÇÏ´Â °ÍÀ» ¹ÌÇÕ´Ï´Ù.

À̰Ϳ¡ ´ëÇØ¼­, °í±×·¹À̵åÀÇ µ¿±â ¸ðµ¨À» ¡¸¿°¼¼ÀûÀÎ (ºñ°üÀû) º´Çà ¸ðµ¨¡¹À̶ó°í ºÎ¸¨´Ï´Ù. ÀÌ ¸ðµ¨¿¡¼­´Â ´Ù¸¥ À¯Àú°¡ µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓÇØ º¯°æÀ» ´õÇÒ °¡´É¼ºÀÌ ÀÖ´Ù°í ÇÏ´Â »óÁ¤ÇÑ ±âÃÊ·Î µ¿±â 󸮸¦ ÇÕ´Ï´Ù. ¿°¼¼ÀûÀÎ º´Çà ¸ðµ¨¿¡¼­´Â °æÇÕÀÇ ¹ß»ýÀ» ¾ïÁ¦Çϱ⠶§¹®¿¡ ´Ù¾çÇÑ ¶ô ·¹º§ÀÌ ¼³Á¤µË´Ï´Ù.

ÃÖÀú ·¹º§ÀÇ µ¿±â·Î´Â RowSet ¿ÀºêÁ§Æ®¿¡ÀÇ Àüº¯°æ ³»¿ëÀÌ, ´Ü¼øÇÏ°Ô ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ±âÀÔÇØÁý´Ï´Ù. ¶óÀÌÅÍ´Â °æÇÕÀÇ Ã¼Å©¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. °æÇÕÀÌ Á¸ÀçÇØ, µ¥ÀÌÅÍ ¼Ò½ºÀÇ °ªÀÌ µ¡¾²±âµÇ¾úÀ» °æ¿ì, ±× ¿ÜÀÇ À¯Àú¿¡ ÇÑ µ¥ÀÌÅÍ ¼Ò½ºÀÇ º¯°æÀº ¾ø¾îÁý´Ï´Ù.

RIXMLProvider ±¸ÇöÀº, ÃÖÀú ·¹º§ÀÇ µ¿±â¸¦ »ç¿ëÇØ,RowSet º¯°æÀ» ´Ü¼øÇÏ°Ô µ¥ÀÌÅÍ ¼Ò½º¿¡ ±âÀÔÇÕ´Ï´Ù. À̰ÍÀº, º¸Åë , XML µ¥ÀÌÅÍ ¼Ò½º°¡, µ¥ÀÌÅÍÀÇ Á¤ÇÕ¼ºÀ» È®º¸Çϱâ À§ÇÑ Æ®·£Àè¼Ç(transaction) ±â¼úÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. ±×·¯³ª, XML º£À̽ºÀÇ µ¿±â¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÏ·Á°í Çϰí Àִ ǥÁØÈ­ ±×·ìµµ Á¸ÀçÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ÀÌÇϸ¦ ÂüÁ¶ÇϽʽÿÀ.

 http://www.syncml.org 

1 °³»óÀÇ ·¹º§¿¡¼­´Â ¶óÀÌÅÍ´Â °æÇÕÀÌ Á¸ÀçÇÒÁö ¾î¶³Áö¸¦ Ã¼Å©ÇØ, Á¸ÀçÇÏ´Â °æ¿ì´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾Æ¹«°Íµµ ±âÀÔÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ µ¿±â ·¹º§¿¡´Â RowSet ¿ÀºêÁ§Æ®°¡ µ¥ÀÌÅ͸¦ ÃëµæÇÑ µÚ ´Ù¸¥ À¯Àú°¡ µ¥ÀÌÅÍ ¼Ò½º³»ÀÇ ´ëÀÀÇÏ´Â µ¥ÀÌÅÍ·Î º¯°æÀ» ´õÇßÀ» °æ¿ì,RowSet ¿ÀºêÁ§Æ®ÀÇ º¯°æÀÌ ¾ø¾îÁø´Ù°í ÇÏ´Â ¹®Á¦°¡ ÀÖ½À´Ï´Ù. RIOptimisticProvider ±¸ÇöÀº, ÀÌ µ¿±â ·¹º§À» »ç¿ëÇÕ´Ï´Ù.

ÃÖ°í ·¹º§ÀÇ µ¿±â (¿°¼¼ÀûÀÎ º´Çà ¸ðµ¨ÀÇ µ¿±â)·Î´Â ¶óÀÌÅÍ´Â °æÇÕÀ» ÇÇÇϱâ À§Çؼ­ ¶ôÀ» ¼³Á¤ÇÕ´Ï´Ù. ¶ôÀÇ ¼³Á¤À̶ó°í ÇØµµ, ´ÜÀÏÀÇ ÇàÀÇ ¶ôÀ¸·ÎºÎÅÍ, Å×ÀÌºí ¶Ç´Â µ¥ÀÌÅÍ ¼Ò½º ÀüüÀÇ ¶ô±îÁö, ´Ù¾çÇÑ ·¹º§ÀÌ ÀÖ½À´Ï´Ù. µû¶ó¼­, µ¿±â ·¹º§Àº, º¹¼öÀÇ À¯Àú¿¡ ÇÑ µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ µ¿½Ã ¾×¼¼½º¿¡ ÁßÁ¡À» µÑ±îÇϰí, ¶óÀÌÅͰ¡ RowSet ¿ÀºêÁ§Æ®³»ÀÇ µ¥ÀÌÅÍ¿Í µ¥ÀÌÅÍ ¼Ò½º¸¦ µ¿±â ÇÏ°Ô ÇÏ´Â °Í¿¡ ÁßÁ¡À» µÑ±îÇϰíÀÇ Æ®·¹ÀÌµå ¿ÀÇÁ°¡ µË´Ï´Ù. ¹Ý´ë·Î ¶óÀÌÅÍÀÇ ±â´ÉÀ» À¯È¿ÇÏ°Ô Çϸé, µ¿½Ã ¾×¼¼½º ±â´ÉÀº ¹«È¿°¡ µË´Ï´Ù.

¹ÌÁ¢¼ÓÀÇ ¸ðµç RowSet ¿ÀºêÁ§Æ® (CachedRowSet,FilteredRowSet,JoinRowSet ¹× WebRowSet ¿ÀºêÁ§Æ®)´Â SyncFactory µµ±¸ ·ÎºÎÅÍ SyncProvider ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

·¹ÆÛ·±½º ±¸Çö (RI)Àº, ´ÙÀ½ÀÇ 2 »ìÀÇ µ¿±â ÇÁ·Î¹ÙÀÌ´õ¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ SyncProvider ±¸ÇöÀº, ·¹ÆÛ·±½º ±¸Çö¿¡ ¹øµé µÇ°í Àֱ⠶§¹®¿¡ RowSet ±¸ÇöÀº ÀÌ·¯ÇÑ ±¸ÇöÀ» ¾ðÁ¦¶óµµ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SyncProvider ±¸ÇöÀº,SyncFactory ½Ì±Û Åæ¿¡ µî·ÏµÇ¸é, ÀÌ¿ë °¡´ÉÇÑ »óŰ¡ µË´Ï´Ù. RowSet ¿ÀºêÁ§Æ®·ÎºÎÅÍ ÇÁ·Î¹ÙÀÌ´õ (»ý¼ºÀÚ³»·Î ÁöÁ¤, ¶Ç´Â CachedRowSet setSyncProvider ¸Þ¼­µåÀÇ Àμö·Î¼­ ÁöÁ¤)ÀÇ ¿ä±¸¸¦ ¹Þ¾ÆµéÀ̸é,SyncFactory ½Ì±Û ÅæÀº, ¿ä±¸µÈ ÇÁ·Î¹ÙÀÌ´õ°¡ µî·ÏµÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. µî·ÏµÇ¾î ÀÖ´Â °æ¿ì´Â ±× ÀνºÅϽº¸¦ ÀÛ¼ºÇØ, ¿ä±¸¿øÀÇ RowSet ¿ÀºêÁ§Æ®¿¡ °Ç³×ÁÝ´Ï´Ù. ÁöÁ¤µÈ SyncProvider ±¸ÇöÀÌ µî·ÏµÇÁö ¾ÊÀº °æ¿ì´Â SyncFactory ½Ì±Û ÅæÀº SyncFactoryException ¿ÀºêÁ§Æ®¸¦ Throw ÇÕ´Ï´Ù. ÇÁ·Î¹ÙÀÌ´õ°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â µðÆúÆ® ÇÁ·Î¹ÙÀÌ´õ ±¸Çö RIOptimisticProvider¸¦ ÀÛ¼ºÇØ, ¿ä±¸¿øÀÇ RowSet ¿ÀºêÁ§Æ®¿¡ °Ç³×ÁÝ´Ï´Ù.

WebRowSet ¿ÀºêÁ§Æ®ÀÇ »ý¼ºÀÚ³»¿¡ ÇÁ·Î¹ÙÀÌ´õ°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,SyncFactory´Â RIOptimisticProvider ÀνºÅϽº¸¦ °Ç³×ÁÝ´Ï´Ù. ´Ù¸¸, ±¸Çö¿¡ ÇØ,WebRowSet »ý¼ºÀÚ°¡ ÇÁ·Î¹ÙÀÌ´õ·Î¼­ RIXMLProvider¸¦ ¼³Á¤ÇÏ´Â °æ¿ì,RowSet ¿ÀºêÁ§Æ®ÀÇ µ¶ÇØ ¹× ±âÀÔÀº XML Çü½Ä¿¡¼­ ÇàÇØÁý´Ï´Ù.

»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â SyncProvider Ŭ·¡½º »ç¾çÀ» ÂüÁ¶ÇϽʽÿÀ.

º¥´õ´Â SyncProvider ±¸Çö°ú ÀÓÀÇÀÇ µ¿±â ·¹º§À» °³¹ßÇØ,RowSet ¿ÀºêÁ§Æ®¿¡ µ¿±âµµ±¸ ¸¦ ¼±ÅýÃų ¼ö°¡ ÀÖ½À´Ï´Ù. ¶Ç,jdbc@sun.com ·Î Sun Microsystems ¿¡ ±¸ÇöÀÇ ¿ÏÀü ¼ö½Ä Ŭ·¡½º¸íÀ» µî·ÏÇÏ´Â °ÍÀ¸·Î½á, ±× ±¸ÇöÀ» °ø°³ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ Ã³¸®ÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ÀÌÇÏ·Î ¼³¸íÇÕ´Ï´Ù.

2.0 ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ ÀÎÅÍÆäÀ̽º ¾ÆÅ°ÅØÃÄ

  • 3.0 SyncProvider ±¸Çö °¡À̵å

    4.0 µ¿±â °æÇÕÀÇ ÇØ°á

    ¾îÇø®ÄÉÀ̼ÇÀº,SyncResolver ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇØ, °æÇÕÀÌ ¹ß»ýÇßÀ» ¶§ÀÇ ¼öµ¿¿¡¼­ÀÇ ´ëó¹ýÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. CachedRowSet acceptChanges ¸Þ¼­µå°¡ Á¾·áÇØ, °æÇÕÀÇ Á¸Àç°¡ È®ÀεǾúÀ» °æ¿ì, ÀÌ ¸Þ¼­µå´Â SyncProviderException ¿ÀºêÁ§Æ®¸¦ Throw ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ¿¹¿Ü¸¦ ijġ ÇØ,SyncProviderException.getSyncResolver() ¸Þ¼­µå È£Ãâ¿¡ ÇØ SyncResolver ¿ÀºêÁ§Æ®¸¦ Ãëµæ½Ãų ¼ö°¡ ÀÖ½À´Ï´Ù.

    SyncResolver ¿ÀºêÁ§Æ®´Â SyncResolver ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí Àִ Ư¼öÇÑ CachedRowSet ¶Ç´Â JdbcRowSet ¿ÀºêÁ§Æ®À̸ç, 1 Ç྿ °æÇÕÀÇ Ã¼Å©¸¦ ½Ç½ÃÇÕ´Ï´Ù. µ¿±â µÇ´Â RowSet ¿ÀºêÁ§Æ®ÀÇ º¹Á¦°¡ µÇ¾î ÀÖ¾î, °æÇÕÀÇ ¿øÀÎÀÌ µÇ°í ÀÖ´Â µ¥ÀÌÅÍ ¼Ò½ºÀÇ µ¥ÀÌÅ͸¸À» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. À̰ÍÀÌ, °æÇÕÀÇ ¿øÀÎÀÔ´Ï´Ù. ±× ¿ÜÀÇ ¸ðµç ·ÄÄ¡´Â null ·Î ¼³Á¤µË´Ï´Ù. SyncResolver ¿ÀºêÁ§Æ®´Â °æÇÕ Çϰí ÀÖ´Â °ªÀ¸·ÎºÎÅÍ ´Ù¸¥ °æÇÕ Çϰí ÀÖ´Â °ª¿¡ À̵¿ÇÒ ¼ö ÀÖ´Â ¸Þ¼­µå,nextConflict ¹× previousConflict¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù.

    SyncResolver ÀÎÅÍÆäÀ̽º´Â ÀÌÇÏÀÇ Ã³¸®¸¦ ½Ç½ÃÇÏ´Â ¸Þ¼­µåµµ Á¦°øÇÕ´Ï´Ù.

    CachedRowSet acceptChanges ¸Þ¼­µå´Â ºÒ·Á °¡¸é,RowSet ¿ÀºêÁ§Æ®ÀÇ SyncProvider ¿ÀºêÁ§Æ®¸¦ À§¾ç ÇÕ´Ï´Ù. ÀÌ SyncProvider ¿ÀºêÁ§Æ®·ÎºÎÅÍ Á¦°øµÇ´Â ¶óÀÌÅÍÀÇ ±¸Çö ¹æ¹ýÀº, °æÇÕÀÇ Ã¼Å© ·¹º§ (±×·¹À̵å)¿¡ °áÁ¤µË´Ï´Ù. °æÇÕÀÇ Ã¼Å©°¡ ¸ðµÎ ¿Ï·áÇØ, ½ÇÁ¦·Î °æÇÕÀÌ °ËÃâµÇ¾úÀ» °æ¿ì,acceptChanges ¸Þ¼­µå´Â SyncProviderException ¿ÀºêÁ§Æ®¸¦ Throw ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ¿¹¿Ü¸¦ ijġ ÇØ, ÀÌ ¿¹¿Ü¸¦ »ç¿ëÇØ SyncResolver ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

    ±× ÈÄ,SyncResolver ¸Þ¼­µå¸¦ »ç¿ëÇØ, °¢ °æÇÕÀÇ Á¤º¸¸¦ ÃëµæÇØ, ´ëó ¹æ¹ýÀ» °áÁ¤ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀÌ¼Ç ³í¸® ¶Ç´Â À¯Àú¿¡ ÇØ,RowSet ¿ÀºêÁ§Æ®³»ÀÇ °ªÀ» Áö¼Ó½Ãų Çʿ䰡 ÀÖ´Ù°í ÇÏ´Â ÆÇ´ÜÀÌ ³»·ÁÁ³À» °æ¿ì, ¾îÇø®ÄÉÀÌ¼Ç ¶Ç´Â À¯Àú´Â ÀÌ °ªÀ¸·Î µ¥ÀÌÅÍ ¼Ò½ºÄ¡¸¦ µ¡¾²±âÇÒ ¼ö ÀÖ½À´Ï´Ù.

    »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â SyncResolver ÀÎÅÍÆäÀ̽ºÀÇ ÄÚ¸àÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.

    5.0 °ü·Ã »ç¾ç

    6.0 °ü·Ã Ç׸ñ


    JavaTM 2 Platform
    Standard Ed. 5.0

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