JavaTM 2 Platform
Standard Ed. 5.0

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

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
CachedRowSet, Joinable, ResultSet, RowSet
¾Ë·ÁÁø ¼­ºê ÀÎÅÍÆäÀ̽º ¸ñ·Ï :
FilteredRowSet, JoinRowSet

public interface WebRowSet
extends CachedRowSet

WebRowSet ¸ðµç ±¸ÇöÀÌ ±¸ÇöÇØ¾ß Çϴ ǥÁØ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

1.0 °³¿ä

WebRowSetImpl´Â ÇÊ¿ä¿¡ µû¶ó¼­ È®Àå °¡´ÉÇÑ Ç¥ÁØ ·¹ÆÛ·±½º ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

Ç¥ÁØ WebRowSet XML schema Á¤ÀÇ´Â ´ÙÀ½ÀÇ URI ·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ schema Á¤ÀÇ´Â XML ·Î RowSet¸¦ ±â¼úÇÒ °æ¿ì¿¡ ÇÊ¿äÇÑ Ç¥ÁØ XML ¹®¼­ Çü½Ä¿¡ ´ëÇØ ±â¼úÇÑ °ÍÀÔ´Ï´Ù. »óÈ£ ¿î¿ë¼ºÀ» ¾ò±â À§Çؼ­´Â WebRowSetÀÎÅÍÆäÀ̽ºÀÇ ¸ðµç Ç¥ÁØ ±¸ÇöÀ¸·Î ÀÌ schema Á¤ÀǸ¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. WebRowSet schema´Â °íÀ¯ÀÇ SQL/XML schema ÁÖ¼®À» »ç¿ëÇϹǷΠÇ÷§Æû°£ÀÇ »óÈ£ ¿î¿ë¼ºÀÌ ¶ÇÇÑ Çâ»óÇÕ´Ï´Ù. µ¡ºÙ¿© ÀÌ schema Á¤ÀÇ´Â ISO ³»¿¡¼­ ÇöÀç °³¹ßÁßÀÔ´Ï´Ù. SQL/XML Á¤ÀÇ´Â ´ÙÀ½ÀÇ URI ·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ schema Á¤ÀÇ´Â RowSet °´Ã¼ÀÇ ³»ºÎ µ¥ÀÌÅ͸¦ ´ÙÀ½ÀÇ 3°³ÀÇ ¿µ¿ªÀ¸·ÎºÎÅÍ ±â¼úÇÕ´Ï´Ù.

2.0 WebRowSet »óÅÂ

ÀÌÇÏ¿¡¼­´Â WebRowSet ±¸ÇöÀ¸·Î XML schema¸¦ »ç¿ëÇØ, °»½Å, »ðÀÔ, ¶Ç´Â »èÁ¦ Á¶ÀÛÀ» ±â¼úÇØ, XML ¿¡¼­ÀÇ WebRowSet °´Ã¼ »óŸ¦ ±â¼úÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ±¸Ã¼ÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù.

2.1 »óÅ 1 - WebRowSet °´Ã¼ÀÇ XML ¿¡¼­ÀÇ Ãâ·Â

ÀÌ ¿¹¿¡¼­´Â WebRowSet °´Ã¼°¡ µ¥ÀÌÅÍ ¼Ò½º·ÎºÎÅÍ, 2 ¿­ ¡¿ 5 ÇàÀÇ ´Ü¼øÇÑ °Ñ(Ç¥) Çü½Ä¿¡¼­ »ý¼ºµË´Ï´Ù. WebRowSet °´Ã¼¿¡ 5 Çà Àֱ⠶§¹®¿¡ ±×°ÍµéÀ» XML ·Î ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù. RowSet ÀÎÅÍÆäÀ̽º¿¡ Á¤ÀÇµÈ ´Ù¾çÇÑ Ç¥ÁØ JavaBeans ÇÁ·ÎÆÛƼ¿ÍCachedRowSetTM ÀÎÅÍÆäÀ̽º¿¡ Á¤ÀÇµÈ Ç¥ÁØ ÇÁ·ÎÆÛƼ¸¦ ±â¼úÇÏ´Â ¸ÞŸµ¥ÀÌŸ¿¡ÀÇÇØ WebRowSet ÇÁ·ÎÆÛƼ¸¦ ±â¼úÇÏ´Â ÁÖµÈ »ó¼¼ Á¤º¸°¡ Á¦°øµË´Ï´Ù. Ç¥ÁØ writeXml ¸Þ¼­µå¸¦ »ç¿ëÇØ WebRowSet °´Ã¼¸¦ XML ·Î Ãâ·ÂÇßÀ» °æ¿ì, ³»ºÎ ÇÁ·ÎÆÛƼ´Â ´ÙÀ½°ú °°ÀÌ ±â¼úµË´Ï´Ù.
<properties>
  <command>select co1, col2 from test_table</command>
   <concurrency>1</concurrency>
   <datasource/>
   <escape-processing>true</escape-processing>
   <fetch-direction>0</fetch-direction>
   <fetch-size>0</fetch-size>
   <isolation-level>1</isolation-level>
   <key-columns/>
   <map/>
   <max-field-size>0</max-field-size>
   <max-rows>0</max-rows>
   <query-timeout>0</query-timeout>
   <read-only>false</read-only>
   <rowset-type>TRANSACTION_READ_UNCOMMITED</rowset-type>
   <show-deleted>false</show-deleted>
   <table-name/>
   <url>jdbc:thin:oracle</url>
   <sync-provider>
        <sync-provider-name>.com.rowset.provider.RIOptimisticProvider</sync-provider-name>
        <sync-provider-vendor>Sun Microsystems</sync-provider-vendor>
        <sync-provider-version>1. 0</sync-provider-name>
        <sync-provider-grade>LOW</sync-provider-grade>
     <data-source-lock>NONE</data-source-lock>
   </sync-provider>
  </properties>
  
  
WebRowSet ±¸¼ºÀ» ±â¼úÇÏ´Â ¸ÞŸµ¥ÀÌŸ´Â XML ·Î ±â¼úµË´Ï´Ù (ÀÚ¼¼ÇÑ °ÍÀº ¾Æ·¡¿Í °°ÀÌ). ¾çÂÊ ¸ðµÎÀÇ ¿­ÀÌ column-definition ű׳»¿¡ ±â¼úµÇ°í ÀÖ´Â Á¡¿¡ ÁÖ¸ñÇØ ÁÖ¼¼¿ä.
  <metadata>
        <column-count>2</column-count>
        <column-definition>
                <column-index>1</column-index>
                <auto-increment>false</auto-increment>
                <case-sensitive>true</case-sensitive> 
                <currency>false</currency>
                <nullable>1</nullable>
                <signed>false</signed>
                <searchable>true</searchable> 
                <column-display-size>10</column-display-size>
                <column-label>COL1</column-label>
                <column-name>COL1</column-name>
                <schema-name/>     
                <column-precision>10</column-precision>
                <column-scale>0</column-scale>
                <table-name/>
                <catalog-name/>
                <column-type>1</column-type>
                <column-type-name>CHAR</column-type-name>
        </column-definition>
        <column-definition>
                <column-index>2</column-index>
                <auto-increment>false</auto-increment>
                <case-sensitive>false</case-sensitive>
                <currency>false</currency>
                <nullable>1</nullable>
                <signed>true</signed> 
                <searchable>true</searchable>
                <column-display-size>39</column-display-size> 
                <column-label>COL2</column-label>
                <column-name>COL2</column-name>
                <schema-name/>
                <column-precision>38</column-precision>
                <column-scale>0</column-scale>
                <table-name/>
                <catalog-name/>
                <column-type>3</column-type>
                <column-type-name>NUMBER</column-type-name>
        </column-definition>
  </metadata>
ÇÁ·ÎÆÛƼ¿Í ¸ÞŸµ¥ÀÌŸÀÇ ±â¼ú ³»¿ëÀ» È®ÀÎÇß´õ´Ï, ´ÙÀ½¿¡ WebRowSet °´Ã¼ÀÇ ÄÁÅÙÃ÷¸¦ XML ·Î ±â¼úÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ º¸°í °©´Ï´Ù. ÀÌÇÏ´Â ÀνºÅϽº¸¦ »ý¼ºÇÏ°í ³ª¼­ ÀÏÀý º¯°æµÇ¾î ÀÖÁö ¾ÊÀº WebRowSet °´Ã¼ÀÇ ±â¼úÀÔ´Ï´Ù. currentRow ű״ WebRowSet °´Ã¼ÀÇ °Ñ(Ç¥) ±¸Á¶ÀÇ °¢ Çà¿¡ ´ëÀÀÇÏ°í ÀÖ½À´Ï´Ù. columnValue ű׿¡´Â XML Ä¡ÀÇ ¸ÊóÀÇ SQL Çü¿¡ÀÇÇØ stringData ¶Ç´Â binaryData űװ¡ µé¾î°©´Ï´Ù. binaryData ű״ º¸Åë, BLOB ¶Ç´Â CLOB Çü µ¥ÀÌÅÍ¿ëÀÔ´Ï´Ù. ¿©±â¿¡´Â Base64 encode ¹æ½ÄÀÇ µ¥ÀÌÅÍ°¡ µé¾î°©´Ï´Ù.
    <data>
        <currentRow>
                <columnValue>
                                        firstrow
                </columnValue>
                <columnValue>
                                        1               
                </columnValue>
        </currentRow>
        <currentRow>
                <columnValue>
                                        secondrow               
                </columnValue>
                <columnValue>
                                        2               
                </columnValue>
        </currentRow>
        <currentRow>
                <columnValue>
                                        thirdrow        
                </columnValue>
                <columnValue>
                                        3       
                </columnValue>
        </currentRow>
        <currentRow>       
                <columnValue>      
                                        fourthrow
                </columnValue>
                <columnValue>
                                        4               
                </columnValue>
        </currentRow>
    </data>

2.2 »óÅ 2 - ÇàÀÇ »èÁ¦

WebRowSet °´Ã¼ÀÇ ÇàÀÇ »èÁ¦¿¡¼­´Â ´Ù¸¥ RowSet °´Ã¼¿Í °°°Ô, ´ÜÁö »èÁ¦ÇÏ´Â ÇàÀ¸·Î À̵¿ÇØ, ¸Þ¼­µå deleteRow¸¦ È£ÃâÇÒ »ÓÀÔ´Ï´Ù. ´ÙÀ½ÀÇ 2 ÇàÀÇ ÄÚµå (ÀÌ ¾È¿¡¼­´Â wrs°¡ WebRowSet °´Ã¼)·Î 3 Çà °¸¦ »èÁ¦ÇÕ´Ï´Ù.
 wrs.absolute(3); 
      wrs.deleteRow(); 
XML ±â¼ú¿¡¼­´Â 3 Çà °¿¡ deleteRow ¶ó°í ÇÏ´Â ¸¶Å©°¡ µÚµû¶ó WebRowSet °´Ã¼ÀÇ 3 Çà °°¡ ¹èÁ¦µË´Ï´Ù.
        <data>
          <currentRow>
                <columnValue>
                                        firstrow                
                </columnValue>
                <columnValue>
                                        1               
                </columnValue>
          </currentRow>
          <currentRow>
                <columnValue>
                                        secondrow               
                </columnValue>
                <columnValue>
                                        2               
                </columnValue>
          </currentRow>
          <deleteRow>
                <columnValue>
                                        thirdrow
                </columnValue>
                <columnValue>
                                        3               
                </columnValue>
          </deleteRow>
          <currentRow>
                <columnValue>
                                        fourthrow               
                </columnValue>
                <columnValue>
                                        4               
                </columnValue>
          </currentRow>
        </data>

2.3 »óÅ 3 - ÇàÀÇ »ðÀÔ

°´Ã¼´Â »ðÀÔÇàÀ¸·Î À̵¿ÇØ, ÇàÀÇ °¢ ¿­¿¡ ´ëÇؼ­ ÀûÀýÇÑ °»½Å ¸Þ¼­µå¸¦ È£ÃâÇØ, ¸Þ¼­µå insertRow¸¦ È£ÃâÇÏ´Â °Í¿¡ÀÇÇØ »õ·Î¿î ÇàÀ» »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
   wrs.moveToInsertRow();
   wrs.updateString(1, "fifththrow");
   wrs.updateString(2, "5"); 
   wrs.insertRow();
   
´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé¿¡¼­´Â »ðÀÔÇÑÁö ¾ó¸¶ ¾ÈµÈ ÇàÀÇ 2¹ø°ÀÇ °ªÀ» º¯°æÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ÄÚµå´Â ÇöÀçÀÇ ÇàÀÇ Á÷ÈÄ¿¡ »õ·Î¿î ÇàÀÌ »ðÀԵǾúÀ» °æ¿ì¿¡ Àû¿ëµË´Ï´Ù. ÀÌ ¶§¹®¿¡ ¸Þ¼­µå next·Î Ä¿¼­¸¦ ¿Ã¹Ù¸¥ ÇàÀ¸·Î À̵¿ÇÏ°í ÀÖ½À´Ï´Ù. ¸Þ¼­µå acceptChanges¸¦ È£ÃâÇÑ´Ù°í º¯°æÀ» µ¥ÀÌÅÍ ¼Ò½º¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 
   wrs.moveToCurrentRow();
   wrs.next();
   wrs.updateString(2, "V");
   wrs.acceptChanges();
   :
   
ÀÌ°ÍÀ» XML ·Î ±â¼úÇØ, ¾îµð¼­, Java Äڵ忡 ÀÇÇØ »õ·Î¿î ÇàÀÌ »ðÀÔµÇ¾î °¢ Çʵ忡 »õ·Ó°Ô »ðÀÔµÈ ÇàÀÌ °»½ÅµÇ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù.
 <data>
    <currentRow>
        <columnValue>
                                firstrow                
        </columnValue>
        <columnValue>
                             1          
        </columnValue>
    </currentRow>
    <currentRow>
        <columnValue>
                                secondrow               
        </columnValue>
        <columnValue>
                              2         
        </columnValue>
    </currentRow>
    <currentRow>   
        <columnValue>
                                newthirdrow             
        </columnValue>
        <columnValue>      
                             III                
        </columnValue>
    </currentRow>
    <insertRow>    
        <columnValue>      
                        fifthrow                
        </columnValue>     
        <columnValue>      
                                5       
        </columnValue>
        <updateValue>
                                V               
        </updateValue>
    </insertRow>
    <currentRow>   
        <columnValue>
                                fourthrow               
        </columnValue>     
        <columnValue>      
                                4               
        </columnValue>
    </currentRow>
 </date>

2.4 »óÅ 4 - ÇàÀÇ º¯°æ

ÇàÀ» º¯°æÇϸé, »õ·Î¿î °ª°ú ġȯµÈ °ªÀÇ ¾çÂÊ ¸ðµÎ¸¦ ±â·ÏÇÏ´Â °íÀ¯ÀÇ XML°¡ »ý¼ºµË´Ï´Ù. ġȯµÈ °ªÀº ¿øÀÇ °ªÀÌ µÇ¾î, »õ·Î¿î °ªÀº ÇöÀçÀÇ °ªÀÌ µË´Ï´Ù. ´ÙÀ½ÀÇ ÄÚµå´Â Ä¿¼­¸¦ ƯÁ¤ÀÇ ÇàÀ¸·Î À̵¿ÇØ, º¯°æÀ» ½Ç½ÃÇØ, ¿Ï·áÇϸé ÇàÀ» °»½ÅÇÕ´Ï´Ù.
 
       wrs.absolute(5);
       wrs.updateString(1, "new4thRow");
       wrs.updateString(2, "IV");
       wrs.updateRow();
 
ÀÌ Ã³¸®´Â XML ¿¡¼­´Â modifyRow ű׷Π±â¼úµË´Ï´Ù. ¿øÀÇ ÇàÀ» ÃßÀûÇÒ ¼ö ÀÖµµ·Ï, ű׳»¿¡´Â ¿øÀÇ °ª°ú »õ·Î¿î °ªÀÇ ¾çÂÊ ¸ðµÎ°¡ µé¾î°©´Ï´Ù.
 
 
 <data>
        <currentRow>
                <columnValue>
                                        firstrow                
                </columnValue>
                <columnValue>
                                        1               
                </columnValue>
        </currentRow>
        <currentRow>
                <columnValue>
                                        secondrow               
                </columnValue>
                <columnValue>
                                        2               
                </columnValue>
        </currentRow>
        <currentRow>
                <columnValue>
                                        newthirdrow             
                </columnValue>
                <columnValue>
                                        III             
                </columnValue>
        </currentRow>
        <currentRow>
                <columnValue>
                                        fifthrow                
                </columnValue>
                <columnValue>
                                        5               
                </columnValue>
        </currentRow>
        <modifyRow>
                <columnValue>
                                        fourthrow               
                </columnValue>     
                <updateValue>
                                        new4thRow               
                </updateValue>
                <columnValue>      
                                        4               
                </columnValue>
                <updateValue>
                                        IV              
                </updateValue>
        </modifyRow>
 </data>
  

°ü·Ã Ç׸ñ:
JdbcRowSet, CachedRowSet, FilteredRowSet, JoinRowSet

ÇÊµå °³¿ä
static String PUBLIC_XML_SCHEMA
          XML ÅÂ±×¿Í ÀÌ·¯ÇÑ XML ű×ÀÇ WebRowSet ±¸Çö¿¡¼­ÀÇ À¯È¿Ä¡¸¦ Á¤ÀÇÇÏ´Â XML schema Á¤ÀÇÀÇ °ø°³ ½Äº°ÀÚÀÔ´Ï´Ù.
static String SCHEMA_SYSTEM_ID
          XML ÅÂ±×¿Í ÀÌ·¯ÇÑ XML ű×ÀÇ WebRowSet ±¸Çö¿¡¼­ÀÇ À¯È¿Ä¡¸¦ Á¤ÀÇÇÏ´Â XML schema Á¤ÀÇÀÇ URL ÀÔ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º 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 readXml (InputStream  iStream)
          ½ºÆ®¸² º£À̽ºÀÇ XML ÀÔ·ÂÀ» Àбâ, WebRowSet °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
 void readXml (Reader  reader)
          ÁöÁ¤µÈ Reader °´Ã¼·ÎºÎÅÍ, XML Çü½Ä¿¡¼­ WebRowSet °´Ã¼¸¦ Àоî³À´Ï´Ù.
 void writeXml (OutputStream  oStream)
          ÀÌ WebRowSet °´Ã¼ÀÇ µ¥ÀÌÅÍ, ÇÁ·ÎÆÛƼ, ¸ÞŸµ¥ÀÌŸ°¡ ÁöÁ¤µÈ OutputStream °´Ã¼¿¡ XML Çü½Ä¿¡¼­ Ãâ·ÂÇÕ´Ï´Ù.
 void writeXml (ResultSet  rs, OutputStream  oStream)
          ÁöÁ¤µÈ ResultSet °´Ã¼ÀÇ ÄÁÅÙÃ÷·ÎºÎÅÍ ÀÌ WebRowSet °´Ã¼¸¦ ÀÛ¼ºÇØ, ±× µ¥ÀÌÅÍ, ÇÁ·ÎÆÛƼ ¹× ¸ÞŸµ¥ÀÌŸ°¡ ÁöÁ¤µÈ OutputStream °´Ã¼¿¡ XML Çü½Ä¿¡¼­ Ãâ·ÂÇÕ´Ï´Ù.
 void writeXml (ResultSet  rs, Writer  writer)
          ÁöÁ¤µÈ ResultSet °´Ã¼ÀÇ ÄÁÅÙÃ÷·ÎºÎÅÍ ÀÌ WebRowSet °´Ã¼¸¦ »ý¼ºÇØ, ±× µ¥ÀÌÅÍ, ÇÁ·ÎÆÛƼ ¹× ¸ÞŸµ¥ÀÌŸ°¡ ÁöÁ¤µÈ Writer °´Ã¼¿¡ XML Çü½Ä¿¡¼­ Ãâ·ÂÇÕ´Ï´Ù.
 void writeXml (Writer  writer)
          ÀÌ WebRowSet °´Ã¼ÀÇ µ¥ÀÌÅÍ, ÇÁ·ÎÆÛƼ, ¸ÞŸµ¥ÀÌŸ°¡ ÁöÁ¤µÈ Writer °´Ã¼¿¡ XML Çü½Ä¿¡¼­ Ãâ·ÂÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º 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
 

ÇʵåÀÇ »ó¼¼

PUBLIC_XML_SCHEMA

static final String  PUBLIC_XML_SCHEMA
XML ÅÂ±×¿Í ÀÌ·¯ÇÑ XML ű×ÀÇ WebRowSet ±¸Çö¿¡¼­ÀÇ À¯È¿Ä¡¸¦ Á¤ÀÇÇÏ´Â XML schema Á¤ÀÇÀÇ °ø°³ ½Äº°ÀÚÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

SCHEMA_SYSTEM_ID

static final String  SCHEMA_SYSTEM_ID
XML ÅÂ±×¿Í ÀÌ·¯ÇÑ XML ű×ÀÇ WebRowSet ±¸Çö¿¡¼­ÀÇ À¯È¿Ä¡¸¦ Á¤ÀÇÇÏ´Â XML schema Á¤ÀÇÀÇ URL ÀÔ´Ï´Ù.

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

readXml

void readXml(Reader  reader)
             throws SQLException 
ÁöÁ¤µÈ Reader °´Ã¼·ÎºÎÅÍ, XML Çü½Ä¿¡¼­ WebRowSet °´Ã¼¸¦ Àоî³À´Ï´Ù.

ÆĶó¹ÌÅÍ:
reader - java.io.Reader ½ºÆ®¸². ¿©±â·ÎºÎÅÍ WebRowSet °´Ã¼°¡ »ý¼ºµÈ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

readXml

void readXml(InputStream  iStream)
             throws SQLException,

                    IOException 
½ºÆ®¸² º£À̽ºÀÇ XML ÀÔ·ÂÀ» Àбâ, WebRowSet °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
iStream - java.io.Reader ½ºÆ®¸². ¿©±â·ÎºÎÅÍ WebRowSet °´Ã¼°¡ »ý¼ºµÈ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌÅÍ ¼Ò½º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IOException - IO ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

writeXml

void writeXml(ResultSet  rs,
              Writer  writer)
              throws SQLException 
ÁöÁ¤µÈ ResultSet °´Ã¼ÀÇ ÄÁÅÙÃ÷·ÎºÎÅÍ ÀÌ WebRowSet °´Ã¼¸¦ »ý¼ºÇØ, ±× µ¥ÀÌÅÍ, ÇÁ·ÎÆÛƼ ¹× ¸ÞŸµ¥ÀÌŸ°¡ ÁöÁ¤µÈ Writer °´Ã¼¿¡ XML Çü½Ä¿¡¼­ Ãâ·ÂÇÕ´Ï´Ù.

ÁÖ: WebRowSet Ä¿¼­´Â XML µ¥ÀÌÅÍ ¼Ò½º¿¡ ÄÁÅÙÃ÷¸¦ ½á³»±â À§Çؼ­ À̵¿ÇÒÁöµµ ¸ð¸¨´Ï´Ù. ÀÌ¿Í °°ÀÌ ±¸ÇöµÇ°í ÀÖ´Â °æ¿ì, Ä¿¼­¸¦, writeXml() È£ÃâÀÇ Á÷ÀüÀÇ À§Ä¡¿¡ µÇµ¹¸± ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
rs - ÀÌ WebRowSet °´Ã¼¸¦ »ý¼ºÇÏ´Â ResultSet °´Ã¼
writer - Ãâ·ÂóÀÇ java.io.Writer °´Ã¼
¿¹¿Ü:
SQLException - Çà ¼¼Æ®ÀÇ ÄÁÅÙÃ÷¸¦ XML Çü½Ä¿¡¼­ ½á³¾ ¶§ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeXml

void writeXml(ResultSet  rs,
              OutputStream  oStream)
              throws SQLException,

                     IOException 
ÁöÁ¤µÈ ResultSet °´Ã¼ÀÇ ÄÁÅÙÃ÷·ÎºÎÅÍ ÀÌ WebRowSet °´Ã¼¸¦ ÀÛ¼ºÇØ, ±× µ¥ÀÌÅÍ, ÇÁ·ÎÆÛƼ ¹× ¸ÞŸµ¥ÀÌŸ°¡ ÁöÁ¤µÈ OutputStream °´Ã¼¿¡ XML Çü½Ä¿¡¼­ Ãâ·ÂÇÕ´Ï´Ù.

ÁÖ: WebRowSet Ä¿¼­´Â XML µ¥ÀÌÅÍ ¼Ò½º¿¡ ÄÁÅÙÃ÷¸¦ ½á³»±â À§Çؼ­ À̵¿ÇÒÁöµµ ¸ð¸¨´Ï´Ù. ÀÌ¿Í °°ÀÌ ±¸ÇöµÇ°í ÀÖ´Â °æ¿ì, Ä¿¼­¸¦, writeXml() È£ÃâÀÇ Á÷ÀüÀÇ À§Ä¡¿¡ µÇµ¹¸± ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
rs - ÀÌ WebRowSet °´Ã¼¸¦ »ý¼ºÇÏ´Â ResultSet °´Ã¼
oStream - Ãâ·ÂóÀÇ java.io.OutputStream
¿¹¿Ü:
SQLException - µ¥ÀÌÅÍ ¼Ò½º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IOException - IO ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

writeXml

void writeXml(Writer  writer)
              throws SQLException 
ÀÌ WebRowSet °´Ã¼ÀÇ µ¥ÀÌÅÍ, ÇÁ·ÎÆÛƼ, ¸ÞŸµ¥ÀÌŸ°¡ ÁöÁ¤µÈ Writer °´Ã¼¿¡ XML Çü½Ä¿¡¼­ Ãâ·ÂÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
writer - Ãâ·ÂóÀÇ java.io.Writer ½ºÆ®¸²
¿¹¿Ü:
SQLException - Çà ¼¼Æ®ÀÇ ÄÁÅÙÃ÷¸¦ XML¿¡ ½á³¾ ¶§ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeXml

void writeXml(OutputStream  oStream)
              throws SQLException,

                     IOException 
ÀÌ WebRowSet °´Ã¼ÀÇ µ¥ÀÌÅÍ, ÇÁ·ÎÆÛƼ, ¸ÞŸµ¥ÀÌŸ°¡ ÁöÁ¤µÈ OutputStream °´Ã¼¿¡ XML Çü½Ä¿¡¼­ Ãâ·ÂÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
oStream - Ãâ·ÂóÀÇ java.io.OutputStream ½ºÆ®¸²
¿¹¿Ü:
SQLException - µ¥ÀÌÅÍ ¼Ò½º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IOException - IO ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

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