|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.sql.rowset.spi.SyncProvider
public abstract class SyncProvider
¹ÌÁ¢¼ÓÀÇ RowSet
°´Ã¼ÀÇ Àо/Ãâ·Â ±â´ÉÀ» Á¦°øÇÏ´Â µ¿±âµµ±¸
ÀÔ´Ï´Ù. SyncProvider
±¸ÇöÀº, SyncProvider
Ãß»ó Ŭ·¡½º¸¦ È®ÀåÇϴ Ŭ·¡½ºÀÔ´Ï´Ù.
SyncProvider
±¸ÇöÀº ÀÏÀÇÀÇ ID (ÀÌ ±¸ÇöÀÇ ¿ÏÀü ¼ö½Ä Ŭ·¡½º¸í)·Î ½Äº°µË´Ï´Ù. ÀÌ À̸§À» SyncFactory
SPI¿¡ µî·ÏÇØ, ¸ðµç RowSet
±¸ÇöÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ·¹ÆÛ·±½º ±¸ÇöÀÇ ÆÑÅ丮 µµ±¸´Â ÀÌ À̸§À» »ç¿ëÇØ ±¸ÇöÀ» ÀνºÅϽºÈÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
RowSet
°´Ã¼¿Í ±× ¸®´õ (javax.sql.RowSetReader
°´Ã¼) ¹× ¶óÀÌÅÍ (javax.sql.RowSetWriter
°´Ã¼)¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
JDBC RowSet
±¸Çö »ç¾ç¿¡¼´Â SyncProvider
Ãß»ó Ŭ·¡½ºÀÇ 2°³ÀÇ ·¹ÆÛ·±½º ±¸Çö (RIOptimisticProvider
¿Í
RIXMLProvider
)À» Á¦°øÇϰí ÀÖ½À´Ï´Ù. RIOptimisticProvider
´Â RowSetReader
°´Ã¼¿Í RowSetWriter
°´Ã¼¿¡ÀÇÇØ ¸ðµç RowSet
±¸ÇöÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, XmlReader
°´Ã¼¿Í XmlWriter
°´Ã¼¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â °ÍÀº, RIXMLProvider
±¸Çö »ÓÀÔ´Ï´Ù. WebRowSet
°´Ã¼´Â XmlReader
°´Ã¼¸¦ »ç¿ëÇØ, XML Çü½Ä¿¡¼ µ¥ÀÌÅ͸¦ Àо, µ¥ÀÌÅ͸¦ Àڽſ¡°Ô Æ÷ÇÔÇÕ´Ï´Ù. ¶Ç, XmlWriter
°´Ã¼¸¦ »ç¿ëÇØ, ÀÚ½ÅÀ» XML Çü½Ä¿¡¼ ½ºÆ®¸² ¶Ç´Â java.io.Writer
°´Ã¼¿¡ ÀÚ½ÅÀ» Ãâ·ÂÇÕ´Ï´Ù.
SyncProvider
±¸ÇöÀÇ ¸í¸í½Ã¿¡´Â ´ÙÀ½ÀÇ Ç׸ñÀ» °í·ÁÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
SyncProvider
±¸ÇöÀÇ À̸§Àº ¿ÏÀü ¼ö½Ä Ŭ·¡½º¸íSyncProvider
±¸ÇöÀ» providers
¶ó´Â À̸§ÀÇ ÆÐŰÁö¿¡ Æ÷ÇÔÇØ Á¦°øÇÑ´Ù (Ãßõ)
¿¹¸¦ µé¾î
Fred, Inc. (ÀÌ)¶ó´Â À̸§ÀÇ º¥´õ°¡ Á¦°øÇÏ´Â SyncProvider
±¸ÇöÀÇ °æ¿ì, ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù.
Vendor name: Fred, Inc. Domain name of vendor: com.fred Package name: com.fred.providers SyncProvider implementation class name: HighAvailabilityProvider Fully qualified class name of SyncProvider implementation: com.fred.providers.HighAvailabilityProvider
´ÙÀ½ÀÇ ¿¹¿¡¼´Â ¿ÏÀü ¼ö½Ä¸íÀ» »ç¿ëÇØ, ÀÌ ±¸ÇöÀ» SyncFactory
Á¤Àû ÀνºÅϽº¿¡ µî·ÏÇÕ´Ï´Ù.
SyncFactory.registerProvider( "com.fred.providers.HighAvailabilityProvider");
·¹ÆÛ·±½º ±¸Çö¿¡ ÀÇÇØ Á¦°øµÇ´Â µðÆúÆ®ÀÇ SyncProvider
°´Ã¼´Â
´ÙÀ½ÀÇ À̸§À» »ç¿ëÇÕ´Ï´Ù.
com.sun.rowset.providers.RIOptimisticProvider
SyncProvider
±¸Çö Ŭ·¡½º¸íÀ» Sun Microsystems, Inc.¿¡ µî·ÏÇÏ°í ½ÍÀº º¥´õ´Â jdbc@sun.com ±îÁö ÀüÀÚ ¸ÞÀÏ¿¡¼ ¿¬¶ôÇØ ÁֽʽÿÀ. Sun´Â
RowSet
Áذб¸ÇöÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â SyncProvider
±¸ÇöÀÇ À϶÷À» µ¥ÀÌŸº£À̽º·Î °ü¸®Çϰí ÀÖ½À´Ï´Ù. ÀÌ µ¥ÀÌŸº£À̽º´Â »ç¿ë °¡´ÉÇÑ JDBC µå¶óÀ̹öÀÇ µ¥ÀÌŸº£À̽º¿Í ÀÚÁÖ ´à¾Ò½À´Ï´Ù.
º¥´õ´Â ·¹ÆÛ·±½º ±¸Çö µ¿±â ÇÁ·Î¹ÙÀÌ´õ¸¦ ÂüÁ¶ÇØ, »õ·Î¿î SyncProvider
±¸ÇöÀÇ ±¸Çö ¹æ¹ýÀÇ »ó¼¼¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.
RowSet
°´Ã¼°¡ ÇÁ·Î¹ÙÀÌ´õ¸¦ ¾ò´Â ¼ø¼Rowset
°´Ã¼´Â
´ÙÀ½ÀÇ ¸î°³ÀÇ ¹æ¹ýÀ¸·ÎSyncProvider
°´Ã¼ÀÇ ¾×¼¼½º¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
CachedRowSet crs = new CachedRowSet( "com.fred.providers.HighAvailabilitySyncProvider");
setSyncProvider
¸Þ¼µå¸¦ »ç¿ëCachedRowSet crs = new CachedRowSet(); crs.setSyncProvider("com.fred.providers.HighAvailabilitySyncProvider");
Java Ç÷§Æû¿¡¼´Â µðÆúÆ®·ÎRowSet
µ¿±â ÇÁ·Î¹ÙÀÌ´õÀÇ ·¹ÆÛ·±½º ±¸ÇöÀ» Ç×»ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¿ÜÀÇ Ç÷¯±× ÀÎ °¡´ÉÇÑ µ¿±â ÇÁ·Î¹ÙÀÌ´õ°¡ Á¤»óÀûÀ¸·Î µî·ÏµÇÁö ¾ÊÀº °æ¿ì, SyncFactory
´Â ÀÚµ¿ÀûÀ¸·Î µðÆúÆ®ÀÇ SyncProvider
·¹ÆÛ·±½º ±¸ÇöÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡
»ó±âÀÇ ÄÚµåÀÇ ¹ßÃé¿¡¼´Â SyncFactory
ÀνºÅϽº¿¡ com.fred.providers.HighAvailabilitySyncProvider
¶ó´Â À̸§ÀÇ ±¸ÇöÀÌ µî·ÏµÇÁö ¾ÊÀº °æ¿ì, crs ¿¡´Â ·¹ÆÛ·±½º ±¸Çö³»ÀÇ µðÆúÆ®ÀÇ ÇÁ·Î¹ÙÀÌ´õ com.sun.rowset.providers.RIOptimisticProvider
¸¦ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.
RowSet
°´Ã¼¿Í µ¥ÀÌÅÍ ¼Ò½º°£ÀÇ °»½ÅÀÌ ¿øÀÇ Äõ¸®¶Ç´Â ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½ºÀÇ Á¦¾à¿¡ À§¹ÝÇßÀ» °æ¿ì, ¹ÌÁ¢¼ÓÀÇ ¸ðµç RowSet
±¸Çö°ú ÁöÁ¤µÈ SyncProvider
±¸ÇöÀÇ µ¿ÀÛÀº ¿¹Ãø ºÒ°¡´ÉÀÌ µË´Ï´Ù. ÀÌ¿Í °°ÀÌ, À§¹ÝÀÌ ÀÖ¾úÀ» ¶§ÀÇ µ¿ÀÛÀ» Á¤ÀÇÇÏÁö ¾Ê´Â °ÍÀ¸·ÎSyncProvider
±¸ÇöÀº ÃÖ¼±ÀÇ ´ëó ¹æ¹ýÀ» µ¶ÀÚÀûÀ¸·Î °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù
.
SyncProvider
±¸ÇöÀº Äõ¸®À§¹ÝÀÇ ºÎºÐÁýÇÕÀ» ó¸®ÇÏ´Â Çڵ鷯¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù
. ±×·¯³ª, SyncProvider
±¸ÇöÀ¸·Î ¿øÀÇ Äõ¸®À§¹Ý ¶Ç´Âº¸´Ù ÀϹÝÀûÀÎ µ¥ÀÌÅÍ ¼Ò½º Á¦¾à À§¹ÝÀÌ Ã³¸®µÇÁö ¾Ê´Â °æ¿ì, ¸ðµç SyncProvider
°´Ã¼´Â SyncProviderException
À» Throw ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
RowSet
°´Ã¼´Â
SQL VIEW
¸¦ ±âº»À¸·Î ÀÛ¼ºµÈ SQL Äõ¸®·ÎºÎÅÍ ÀÌ½Ä °¡´ÉÇÕ´Ï´Ù. ±×·¯³ª, ¸¹Àº °æ¿ì, °»½ÅÀº ºÎÇÏÀÇ ºä¿¡ ´ëÇØ¼ ½ÇÇàµÇ¹Ç·Î Ãß°¡·Î¼ °¢Á¾ ¸ÞŸµ¥ÀÌŸ°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. SyncProvider
Ŭ·¡½º´Â ±¸ÇöÀÌ SQL VIEW
°»½ÅÀ» Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â 2°³ÀÇ Á¤¼ö¸¦ Á¦°øÇÕ´Ï´Ù. NONUPDATABLE_VIEW_SYNC
- SyncProvider
±¸ÇöÀº ºÎÇÏÀÇ RowSet
°´Ã¼ÀÇ µ¥ÀÌÅÍ ¼Ò½º·Î¼ SQL VIEW
¿Í
ÀÇ µ¿±â¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â´ÙUPDATABLE_VIEW_SYNC
- SyncProvider
±¸ÇöÀº ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º·Î¼ SQL VIEW
¿Í
ÀÇ µ¿±â¸¦ Áö¿ø
ÇÑ´Ù
SQL VIEW
µ¥ÀÌÅͰ¡ À̽ĵǾúÀ» °æ¿ì, µðÆúÆ®·ÎRowSet
°´Ã¼´Â °»½Å ºÒ°¡´ÉÀÌ µË´Ï´Ù.
SyncProvider
Á¤¼öSyncProvider
Ŭ·¡½º´Â SyncProvider
¸Þ¼µåÀÇ ¹Ýȯ°ª ¶Ç´Â ÆÄ¶ó¹ÌÅͷμ »ç¿ëµÇ´Â 3°³ÀÇ Á¤¼ö¸¦ Á¦°øÇÕ´Ï´Ù. SyncProvider
°´Ã¼¸¦ ±¸ÇöÇØ, RowSet
°´Ã¼¿Í ±× ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º¸¦ ´Ù¾çÇÑ ·¹º§·Î µ¿±â ÇÒ ¼ö ÀÖ½À´Ï´Ù
. ÃÖÃÊÀÇ Á¤¼ö ±×·ìÀº µ¿±âÀÇ Ã³¸® ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, GRADE_NONE
´Â
SyncProvider
°´Ã¼°¡ À¯È¿ÇÑ µ¥ÀÌÅÍÀÎÁö¸¦ È®ÀÎÇÏÁö ¾Ê°í, ´Ü¼øÇÏ°Ô RowSet
µ¥ÀÌÅ͸¦ µ¥ÀÌÅÍ ¼Ò½º¿¡ Ãâ·ÂÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. GRADE_MODIFIED_AT_COMMIT
´Â
ÇÁ·Î¹ÙÀÌ´õ¿¡ÀÇÇØ º¯°æµÈ µ¥ÀÌÅ͸¸À» ´ë»óÀ¸·Î Ÿ´ç¼º °Ë»ç¸¦ ÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¿Ü,
¸ðµç µ¥ÀÌÅÍÀÇ Å¸´ç¼º °Ë»ç¸¦ ½Ç½ÃÇÏ´Â ±×·¹À̵峪, µ¥ÀÌÅͰ¡ º¯°æ ¶Ç´Â ·Îµå µÇ¾úÀ» ¶§ ¶ôÀ» Àû¿ëÇÏ´Â ±×·¹À̵尡 ÀÖ½À´Ï´Ù. SyncProvider
°´Ã¼ÀÇ µ¿±âÀÇ ±×·¹À̵带 ³ªÅ¸³»´Â Á¤¼ö
SyncProvider
°´Ã¼°¡ SQL VIEW
°»½ÅÀ» ½ÇÇàÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â Á¤¼ö
SyncFactory
,
SyncFactoryException
ÇÊµå °³¿ä | |
---|---|
static int |
DATASOURCE_DB_LOCK
ÀÌ SyncProvider °´Ã¼¸¦ »ç¿ëÇϰí ÀÖ´Â RowSet °´Ã¼ÀÇ µ¥ÀÌÅÍ ¼Ò½º°¡ µÇ¾î ÀÖ´Â µ¥ÀÌÅÍ Àüü¿¡ ¶ôÀÌ ¼³Á¤µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
static int |
DATASOURCE_NO_LOCK
¿ø·¡ÀÇ µ¥ÀÌÅÍ ¼Ò½º»ó¿¡ ¶ôÀÌ º¸°ü À¯ÁöµÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
static int |
DATASOURCE_ROW_LOCK
ÀÌ SyncProvider °´Ã¼¸¦ »ç¿ëÇϰí ÀÖ´Â RowSet °´Ã¼ÀÇ À̽Ŀ¡ »ç¿ëµÈ ¿øÀÇ SQL ¹®ÀÇ ¿µÇâÀ» ¹Þ´Â Çà¿¡ ¶ôÀÌ ¼³Á¤µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
static int |
DATASOURCE_TABLE_LOCK
ÀÌ SyncProvider °´Ã¼¸¦ »ç¿ëÇϰí ÀÖ´Â RowSet °´Ã¼ÀÇ À̽Ŀ¡ »ç¿ëµÈ ¿øÀÇ SQL ¹®ÀÇ ¿µÇâÀ» ¹Þ´Â ¸ðµç Å×ÀÌºí¿¡ ¶ôÀÌ ¼³Á¤µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
static int |
GRADE_CHECK_ALL_AT_COMMIT
¿ø·¡ÀÇ µ¥ÀÌÅÍ ¼Ò½ºÀÇ °í·¹º§ÀÇ ¿ÀÇÁƼ¹Ì½ºÆ½ º´Çà µ¿±âÀÇ ±×·¹À̵带 ³ªÅ¸³À´Ï´Ù. |
static int |
GRADE_CHECK_MODIFIED_AT_COMMIT
¿ø·¡ÀÇ µ¥ÀÌÅÍ ¼Ò½ºÀÇ Àú·¹º§ÀÇ ¿ÀÇÁƼ¹Ì½ºÆ½ º´Çà µ¿±âÀÇ ±×·¹À̵带 ³ªÅ¸³À´Ï´Ù. |
static int |
GRADE_LOCK_WHEN_LOADED
¿ø·¡ÀÇ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ¿°¼¼ÀûÀÎ º´Çà µ¿±âÀÇ ±×·¹À̵带 ³ªÅ¸³À´Ï´Ù. |
static int |
GRADE_LOCK_WHEN_MODIFIED
¿ø·¡ÀÇ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ¿°¼¼ÀûÀÎ º´Çà µ¿±âÀÇ ±×·¹À̵带 ³ªÅ¸³À´Ï´Ù. |
static int |
GRADE_NONE
¿øÀÇ µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ µ¿±â°¡ ÀÏÀý ÇàÇØÁöÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
static int |
NONUPDATABLE_VIEW_SYNC
SyncProvider ±¸ÇöÀÌ RowSet °´Ã¼¿Í ±× À̽Ŀ¡ »ç¿ëµÈ SQL VIEW °£ÀÇ µ¿±â¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â°ÍÀ» ³ªÅ¸³À´Ï´Ù. |
static int |
UPDATABLE_VIEW_SYNC
SyncProvider ±¸ÇöÀÌ RowSet °´Ã¼¿Í ±× À̽Ŀ¡ »ç¿ëµÈ SQL VIEW °£ÀÇ µ¿±â¸¦ Áö¿øÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
»ý¼ºÀÚ °³¿ä | |
---|---|
SyncProvider ()
µðÆúÆ®ÀÇ SyncProvider °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
abstract int |
getDataSourceLock ()
ÀÌ SyncProvider ±¸Çö³»¿¡¼ ÇöÀç »ç¿ëµÇ°í ÀÖ´Â µ¥ÀÌÅÍ ¼Ò½º ¶ôÀÇ ·¹º§À» ¸®ÅÏÇÕ´Ï´Ù. |
abstract int |
getProviderGrade ()
ÀÌ SyncProvider °´Ã¼°¡ RowSet °´Ã¼¿¡ Á¦°øÇÒ ¼ö ÀÖ´Â µ¿±âÀÇ ±×·¹À̵带 ³ªÅ¸³»´Â Á¤¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
abstract String |
getProviderID ()
ÀÌ SyncProvider °´Ã¼¸¦ ³ªÅ¸³»´Â ÀÏÀÇÀÇ ½Äº°ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
abstract RowSetReader |
getRowSetReader ()
javax.sql.RowSetReader °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
abstract RowSetWriter |
getRowSetWriter ()
javax.sql.RowSetWriter °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
abstract String |
getVendor ()
ÀÌ SyncProvider ÀνºÅϽºÀÇ º¥´õ¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
abstract String |
getVersion ()
ÀÌ SyncProvider ÀνºÅϽºÀÇ ¸±¸®½º ¹öÀüÀ» ¸®ÅÏÇÕ´Ï´Ù. |
abstract void |
setDataSourceLock (int datasource_lock)
ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ datasource_lock ·Î ÁöÁ¤µÈ ·¹º§ÀÇ ¶ôÀ» ¼³Á¤ÇÕ´Ï´Ù. |
abstract int |
supportsUpdatableView ()
ÀÌ SyncProvider ±¸ÇöÀÌ RowSet °´Ã¼¿Í ÀÌ RowSet °´Ã¼°¡ µ¥ÀÌÅÍÀÇ ÃëµæÃ³·Î¼ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¼Ò½º³»ÀÇ SQL VIEW
µ¿±âÀÇ ½ÇÇàÀÌ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ÇʵåÀÇ »ó¼¼ |
---|
public static int GRADE_NONE
SyncProvider
±¸ÇöÀº, RowSet
°´Ã¼³»ÀÇ °»½Å ³»¿ëÀ» µ¥ÀÌÅÍÀÇ Å¸´ç¼º °Ë»ç¸¦ ½Ç½ÃÇÏÁö ¾Ê°í ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ Ãâ·ÂÇÕ´Ï´Ù.
public static int GRADE_CHECK_MODIFIED_AT_COMMIT
SyncProvider
±¸ÇöÀº º¯°æµÈ ÇุÀ» üũÇÕ´Ï´Ù.
public static int GRADE_CHECK_ALL_AT_COMMIT
SyncProvider
±¸ÇöÀº º¯°æµÇ¾î ÀÖÁö ¾ÊÀº °Íµµ Æ÷ÇÔÇØ ¸ðµç ÇàÀ» üũÇÕ´Ï´Ù.
public static int GRADE_LOCK_WHEN_MODIFIED
SyncProvider
±¸ÇöÀº ¿ø·¡ÀÇ µ¥ÀÌÅÍ ¼Ò½º³»ÀÇ ÇàÀ» Àá±Þ´Ï´Ù.
public static int GRADE_LOCK_WHEN_LOADED
SyncProvider
±¸ÇöÀº, RowSet
°´Ã¼ÀÇ À̽Ŀ¡ »ç¿ëµÈ ¿øÀÇ ¹®ÀåÀÇ ¿µÇâÀ» ¹Þ´Â ºä ¹× Å×À̺í, ¶Ç´Â ±× ¾î´ÀÂÊÀ̵ç Àüü¸¦ Àá±Þ´Ï´Ù.
public static int DATASOURCE_NO_LOCK
RowSet
°´Ã¼ÀÇ °ü¸®ÇÏ¿¡ ÀÖ´Â °ÍÀ» Á¦¿ÜÇÏ´Â ¸ðµç SyncProvider
±¸ÇöÀÇ µðÆúÆ®ÀÇ ¶ô ¼³Á¤ÀÔ´Ï´Ù.
public static int DATASOURCE_ROW_LOCK
SyncProvider
°´Ã¼¸¦ »ç¿ëÇϰí ÀÖ´Â RowSet
°´Ã¼ÀÇ À̽Ŀ¡ »ç¿ëµÈ ¿øÀÇ SQL ¹®ÀÇ ¿µÇâÀ» ¹Þ´Â Çà¿¡ ¶ôÀÌ ¼³Á¤µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
public static int DATASOURCE_TABLE_LOCK
SyncProvider
°´Ã¼¸¦ »ç¿ëÇϰí ÀÖ´Â RowSet
°´Ã¼ÀÇ À̽Ŀ¡ »ç¿ëµÈ ¿øÀÇ SQL ¹®ÀÇ ¿µÇâÀ» ¹Þ´Â ¸ðµç Å×ÀÌºí¿¡ ¶ôÀÌ ¼³Á¤µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
public static int DATASOURCE_DB_LOCK
SyncProvider
°´Ã¼¸¦ »ç¿ëÇϰí ÀÖ´Â RowSet
°´Ã¼ÀÇ µ¥ÀÌÅÍ ¼Ò½º°¡ µÇ¾î ÀÖ´Â µ¥ÀÌÅÍ Àüü¿¡ ¶ôÀÌ ¼³Á¤µÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
public static int UPDATABLE_VIEW_SYNC
SyncProvider
±¸ÇöÀÌ RowSet
°´Ã¼¿Í ±× À̽Ŀ¡ »ç¿ëµÈ SQL VIEW
°£ÀÇ µ¿±â¸¦ Áö¿øÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
public static int NONUPDATABLE_VIEW_SYNC
SyncProvider
±¸ÇöÀÌ RowSet
°´Ã¼¿Í ±× À̽Ŀ¡ »ç¿ëµÈ SQL VIEW
°£ÀÇ µ¿±â¸¦ Áö¿ø
ÇÏÁö ¾Ê´Â°ÍÀ» ³ªÅ¸³À´Ï´Ù.
»ý¼ºÀÚ »ó¼¼ |
---|
public SyncProvider()
SyncProvider
°´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
¸Þ¼µåÀÇ »ó¼¼ |
---|
public abstract String getProviderID()
SyncProvider
°´Ã¼¸¦ ³ªÅ¸³»´Â ÀÏÀÇÀÇ ½Äº°ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
SyncProvider
°´Ã¼ÀÇ ¿ÏÀü ¼ö½Ä Ŭ·¡½º¸íÀ» °¡Áö´Â String
°´Ã¼public abstract RowSetReader getRowSetReader()
javax.sql.RowSetReader
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ °´Ã¼´Â RowSet
°´Ã¼¿¡ µ¥ÀÌÅ͸¦ À̽ÄÇϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
javax.sql.RowSetReader
°´Ã¼public abstract RowSetWriter getRowSetWriter()
javax.sql.RowSetWriter
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ °´Ã¼´Â RowSet
°´Ã¼ÀÇ µ¥ÀÌÅ͸¦ ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀçÂ÷ Ãâ·ÂÇϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
javax.sql.RowSetWriter
°´Ã¼public abstract int getProviderGrade()
SyncProvider
°´Ã¼°¡ RowSet
°´Ã¼¿¡ Á¦°øÇÒ ¼ö ÀÖ´Â µ¿±âÀÇ ±×·¹À̵带 ³ªÅ¸³»´Â Á¤¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
public abstract void setDataSourceLock(int datasource_lock) throws SyncProviderException
SyncProvider
´Â
µ¿±â 󸮸¦ Á¤»óÀûÀ¸·Î ¿Ï·áÇÒ ¼ö ÀÖµµ·Ï ¿ÀÇÁƼ¹Ì½ºÆ½ÀÎ ·¹º§ (³«°üµµ)À» Á¶ÀýÇØ, ±× µ¿ÀÛÀ» Á¶Á¤ÇÕ´Ï´Ù.
datasource_lock
- ÇÊ¿äÇÑ µ¥ÀÌÅÍ ¼Ò½º ¶ôÀÇ Á߿䵵 ·¹º§À» ³ªÅ¸³»´Â ´ÙÀ½ÀÇ ¸î°³ÀÇ Á¤¼ö
SyncProvider.DATASOURCE_NO_LOCK, SyncProvider.DATASOURCE_ROW_LOCK, SyncProvider.DATASOURCE_TABLE_LOCK, SyncProvider.DATASOURCE_DB_LOCK,
SyncProviderException
- ¼³Á¤µÈ µ¥ÀÌÅÍ ¼Ò½º ¶ôÀÇ ·¹º§ÀÌ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìgetDataSourceLock()
public abstract int getDataSourceLock() throws SyncProviderException
SyncProvider
±¸Çö³»¿¡¼ ÇöÀç »ç¿ëµÇ°í ÀÖ´Â µ¥ÀÌÅÍ ¼Ò½º ¶ôÀÇ ·¹º§À» ¸®ÅÏÇÕ´Ï´Ù.
SyncProvider
°´Ã¼·Î ÇöÀç »ç¿ëµÇ°í ÀÖ´Â µ¥ÀÌÅÍ ¼Ò½º ¶ôÀÇ ·¹º§À» ³ªÅ¸³»´Â Á¤¼ö. ´ÙÀ½ÀÇ ¾ðÁ¨°¡µÈ´Ù
SyncProvider.DATASOURCE_NO_LOCK, SyncProvider.DATASOURCE_ROW_LOCK, SyncProvider.DATASOURCE_TABLE_LOCK, SyncProvider.DATASOURCE_DB_LOCK
SyncProviderExceptiom
- µ¥ÀÌÅÍ ¼Ò½º ¶ôÀÇ ·¹º§ÀÇ °áÁ¤½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SyncProviderException
setDataSourceLock(int)
public abstract int supportsUpdatableView()
SyncProvider
±¸ÇöÀÌ RowSet
°´Ã¼¿Í ÀÌ RowSet
°´Ã¼°¡ µ¥ÀÌÅÍÀÇ ÃëµæÃ³·Î¼ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¼Ò½º³»ÀÇ SQL VIEW
µ¿±âÀÇ ½ÇÇàÀÌ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.
SyncProvider
°´Ã¼°¡ SQL VIEW
°»½ÅÀ» Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â int
. SyncProvider.UPDATABLE_VIEW_SYNC ¶Ç´Â SyncProvider.NONUPDATABLE_VIEW_SYNCpublic abstract String getVersion()
SyncProvider
ÀνºÅϽºÀÇ ¸±¸®½º ¹öÀüÀ» ¸®ÅÏÇÕ´Ï´Ù.
SyncProvider
±¸ÇöÀÇ ¸±¸®½º ¹öÀüÀ» ³ªÅ¸³»´Â String
public abstract String getVendor()
SyncProvider
ÀνºÅϽºÀÇ º¥´õ¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
SyncProvider
±¸ÇöÀÇ º¥´õ¸íÀ» ³ªÅ¸³»´Â String
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.