JavaTM 2 Platform
Standard Ed. 5.0

javax.sql.rowset
Ŭ·¡½º BaseRowSet

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.sql.rowset.BaseRowSet
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable

public abstract class BaseRowSet
extends Object
implements Serializable, Cloneable

RowSet °´Ã¼¿Í ±× ±âº» ±â´ÉÀ» Á¦°øÇÏ´Â Ãß»ó Ŭ·¡½ºÀÔ´Ï´Ù. ±âº» ±â´É¿¡´Â ¸ðµç JavaBeansTM ÄÄÆÛ³ÍÆ®°¡ ±¸ÇöÇØ¾ß ÇÏ´Â ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ. ¿¹¸¦ µé¾î ÇÁ·ÎÆÛƼ¸¦ °¡Áö´Â ±â´É, À̺¥Æ® ÅëÁö¸¦ ¼Û½ÅÇÏ´Â ±â´ÉµîÀÌ ÀÖ½À´Ï´Ù.

1.0 °³¿ä

BaseRowSet Ŭ·¡½º´Â ¸ðµç RowSet ±¸ÇöÀÇ ÁÖ¿ä ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¸ðµç Ç¥ÁØ ±¸ÇöÀº ÀÌ Å¬·¡½º¿Í 1°³ ÀÌ»óÀÇ RowSetÀÎÅÍÆäÀ̽º¸¦ Á¶ÇÕÇØ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, º¥´õ °íÀ¯ÀÇ Ç¥ÁØ ±¸ÇöÀ» Á¦°øÇÒ ¼ö°¡ÀÖ½À´Ï´Ù. ¾Ë±â ½±°Ô ¸»Çϸé, ¸ðµç ±¸ÇöÀº Àû¾îµµ 1°³ÀÇ RowSetÀÎÅÍÆäÀ̽º (JdbcRowSet, CachedRowSet, JoinRowSet, FilteredRowSet, ¶Ç´Â WebRowSet)¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Áï, BaseRowSet Ŭ·¡½º¸¦ È®ÀåÇÏ´Â ¸ðµç ±¸Çö¿¡ ´ëÇؼ­µµ, ¸î°³ÀÇ RowSetÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. BaseRowSet Ŭ·¡½º´Â ¾Æ·¡ÀÇ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

2.0 ÇÁ·ÎÆÛƼÀÇ ¼³Á¤

¸ðµç Çà ¼¼Æ®´Â ÇÁ·ÎÆÛƼ¼¼Æ®¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ ¼¼Æ®´Â º¸Åë, ÅøÀ» »ç¿ëÇØ ¼³Á¤ÇÕ´Ï´Ù. Çà ¼¼Æ®ÀÇ ÇÁ·ÎÆÛƼÀÇ ¼ö¿Í Á¾·ù´Â RowSet ±¸ÇöÀÇ ±â´É°ú µ¥ÀÌÅÍÀÇ Ãëµæ ¹æ¹ý¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î, ResultSet °´Ã¼·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¾ò´Â Çà ¼¼Æ®´Â µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ ÇÊ¿äÇÑ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. RowSet °´Ã¼°¡ DriverManager ±â´ÉÀ» »ç¿ëÇØ Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â °æ¿ì´Â ÀûÀýÇÑ µå¶óÀ̹ö¸¦ ½Äº°ÇÏ´Â JDBC URL ÇÁ·ÎÆÛƼ¿Í »ç¿ëÀÚ ¸í°ú Æнº¿öµå¸¦ ÁöÁ¤ÇÏ´Â ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÇÑÆí, Çà ¼¼Æ®°¡ DataSource °´Ã¼¸¦ »ç¿ëÇØ Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â °æ¿ì (ÀÌ ¹æ¹ýÀÌ ¿ì¼±µÈ´Ù)´Â JDBC URL ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´ë½Å¿¡ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ³í¸®¸íÀÇ ÇÁ·ÎÆÛƼ¿Í »ç¿ëÀÚ ¸í ¹× Æнº¿öµåÀÇ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: DataSource °´Ã¼¸¦ »ç¿ëÇØ Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â °æ¿ì´Â Java Naming and Directory InterfaceTM (JNDI) API¸¦ »ç¿ëÇÏ´Â ³×ÀÓ ¼­ºñ½º¿¡ DataSource °´Ã¼¸¦ µî·ÏÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µî·ÏÀº º¸Åë, ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ°¡ ½Ç½ÃÇÕ´Ï´Ù.

3.0 Ä¿¸àµå¿Í Ä¿¸àµå ÆĶó¹ÌÅÍÀÇ ¼³Á¤

Çà ¼¼Æ®´Â RDB·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÃëµæÇϸé, ResultSet °´Ã¼¸¦ »ý¼ºÇÏ´Â Ä¿¸àµå (Äõ¸®)¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ Äõ¸®´Â RowSet °´Ã¼ÀÇ Ä¿¸àµå ÇÁ·ÎÆÛƼ·Î ¼³Á¤µÇ´Â Ä¿¸àµåÀÔ´Ï´Ù. Çà ¼¼Æ®´Â ResultSet °´Ã¼·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àбâ, Àڽſ¡°Ô µ¥ÀÌÅ͸¦ À̽ÄÇÕ´Ï´Ù. Äõ¸®¿¡ ¹Ì¼³Á¤ÀÇ °ªÀÇ Ç÷¹À̽ºÈ¦´õ°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, BaseRowSet ¼³Á¤ ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÀÌ·¯ÇÑ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î´À ¼³Á¤ ¸Þ¼­µå¿¡¼­µµ, ÇÊ¿ä¿¡ µû¶ó¼­ null°ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé´Â CachedRowSetTM °´Ã¼ crs¿¡ Ä¿¸àµå ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ÅøÀ» »ç¿ëÇØ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÏ´Â °æ¿ì, ÀÌ Äڵ带 »ç¿ëÇÕ´Ï´Ù.

 crs.setCommand("SELECT FIRST_NAME, LAST_NAME, ADDRESS FROM CUSTOMERS" + "WHERE CREDIT_LIMIT > ?  AND REGION = ? ");

ÀÌ ¿¹¿¡¼­´Â CREDIT_LIMIT¿Í REGION°¡ ÆĶó¹ÌÅÍÀÇ Ç÷¹À̽ºÈ¦´õ°¡ µÇ¾î ÀÖ½À´Ï´Ù. ¹°À½Ç¥ (? )ÀÇ À§Ä¡¿¡ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÃÖÃÊÀÇ ¹°À½Ç¥´Â ÆĶó¹ÌÅÍ ¹øÈ£ 1, 2¹ø°ÀÇ ¹°À½Ç¥´Â ÆĶó¹ÌÅÍ ¹øÈ£ 2 Ç÷¹À̽ºÈ¦´õ (ÀÌÇÏ °°ÀÌ)ÀÔ´Ï´Ù. Äõ¸®¸¦ ½ÇÇàÇϱâ À§Çؼ­´Â ¹Ì¸® Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇØ µÑ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. BaseRowSet Ŭ·¡½º´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ ¼³Á¤¿¡ ÇÊ¿äÇÑ ¼³Á¤ ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¼³Á¤ ¸Þ¼­µå´Â PreparedStatementÀÎÅÍÆäÀ̽º°¡ µ¥ÀÌÅÍÇüÀÇ °ªÀ» ¼³Á¤Çϱâ À§Çؼ­ Á¦°øÇÏ´Â ¸Þ¼­µå¿Í ÀÚÁÖ ´à¾Ò½À´Ï´Ù. RowSet°´Ã¼´Â ÆĶó¹ÌÅÍ°ª¸¦ ³»ºÎ¿¡¼­ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ °´Ã¼ÀÇ execute ¸Þ¼­µå´Â Æ÷ÇÔµÈ ÆĶó¹ÌÅÍ°ª¸¦ ³»ºÎ¿¡¼­ ÀÌ¿ëÇØ, ½ÇÇàÇÏ´Â DBMS¿¡ Ä¿¸àµå¸¦ ¼Û½ÅÇϱâ Àü¿¡ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé´Â ¹æ±ÝÀüÀÇ ¿¹·Î Äõ¸® ¾ÈÀÇ 2°³ÀÇ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.

 crs.setInt(1, 5000); crs.setString(2, "West");
ÀÌ ½ÃÁ¡¿¡¼­ execute ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù°í Çϸé, DBMS¿¡ ¼Û½ÅµÇ´Â Äõ¸®´Â ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù.
 "SELECT FIRST_NAME, LAST_NAME, ADDRESS FROM CUSTOMERS" + "WHERE CREDIT_LIMIT > 5000 AND REGION = 'West'"
ÁÖ: Array, Clob, Blob ¹× Ref °´Ã¼¸¦ Ä¿¸àµå ÆĶó¹ÌÅͷμ­ ¼³Á¤Çϸé, ÀÌ·¯ÇÑ °ªÀº °¢°¢ SerialArray, SerialClob, SerialBlob ¹× SerialRef °´Ã¼·Î¼­ º¸Á¸µË´Ï´Ù.

4.0 ³»ºÎÀÇ ÆĶó¹ÌÅÍ Ã³¸®

ÁÖ: BaseRowSet Ŭ·¡½º´Â ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÏ´Â ¼³Á¤ ¸Þ¼­µå¿Í Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â ¼³Á¤ ¸Þ¼­µå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â ¼³Á¤ ¸Þ¼­µå¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

BaseRowSet ¼³Á¤ ¸Þ¼­µå·Î ¼³Á¤µÈ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ´Â ³»ºÎÀÇ Hashtable °´Ã¼¿¡ °´Ã¼·Î¼­ Æ÷ÇԵ˴ϴÙ. ¿ø½ÃÀûÀº Object ÇüÀ¸·Î¼­ Æ÷ÇԵ˴ϴÙ. ¿¹¸¦ µé¾î, byte´Â Byte °´Ã¼, int´Â Integer °´Ã¼·Î¼­ Æ÷ÇԵ˴ϴÙ. execute ¸Þ¼­µå°¡ ºÒ·Á°¡ ¸é, Hashtable °´Ã¼³»ÀÇ °ªÀÌ, Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ¿¡ ´ëÀԵ˴ϴÙ. getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, Hashtable °´Ã¼¿¡ Æ÷ÇÔµÈ °ªÀÌ ObjectÀνºÅϽºÀÇ ¹è¿­·Î¼­ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ´Ü¼øÇÑ ObjectÀνºÅϽº³ª Object ÇüÀÇ ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ¿ä¼Ò°¡ ObjectÀÌ µÉ±î ¹è¿­ÀÌ µÉ±î´Â »ç¿ëÇÏ´Â ¼³Á¤ ¸Þ¼­µå¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â ´ëºÎºÐÀÇ ¸Þ¼­µå´Â 2°³ÀÇ ÆĶó¹ÌÅ͸¦ ÃëÇÕ´Ï´Ù. Á¦ 1 ÆĶó¹ÌÅÍ·Î ¼³Á¤ÇÏ´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇØ, Á¦ 2 ÆĶó¹ÌÅÍ·Î ¼³Á¤ÇÏ´Â °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇØ´ç ¸Þ¼­µå¿¡´Â getInt, getString, getBoolean, getLong µîÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå¸¦ È£ÃâÇÑ µÚ, getParams¸¦ È£ÃâÇϸé, ¼³Á¤µÈ °ªÀ¸·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ¹è¿­³»ÀÇ °¢ Ä¡´Â ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ObjectÀνºÅϽº°¡ µË´Ï´Ù. ¹è¿­³»ÀÇ °ªÀÇ ÁÙ ¼ø¼­´Â ¼³Á¤ ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â int ( Á¦ 1 ÆĶó¹ÌÅÍ)¿¡ °áÁ¤µË´Ï´Ù. ¹è¿­³»ÀÇ °ªÀº ¼³Á¤ ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â °ª ( Á¦ 2 ÆĶó¹ÌÅÍ)ÀÌ µË´Ï´Ù. Áï, ¹è¿­³»ÀÇ Á¦ 1 ¿ä¼Ò°¡RowSet °´Ã¼ÀÇ Ä¿¸àµå·Î Á¦ 1 Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ¾î ¹è¿­³»ÀÇ Á¦ 2 ¿ä¼Ò°¡ Á¦ 2 Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â (ÀÌÇÏ °°ÀÌ)¶ó´Â °ÍÀÌ µË´Ï´Ù.

¼³Á¤ÇÏ´Â °ª ÀÌ¿Ü¿¡ µå¶óÀ̹ö¿Í DBMS Á¤º¸¸¦ ¼Û½ÅÇÏ´Â ¼³Á¤ ¸Þ¼­µåµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼³Á¤ ¸Þ¼­µåÀÇ »ç¿ëÈÄ¿¡ getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, Ãß°¡ Á¤º¸¸¦ Æ÷ÇÔÇϱâ À§ÇØ, ¹è¿­³»ÀÇ ¿ä¼Ò ÀÚü°¡ ¹è¿­ÀÌ µË´Ï´Ù. ÀÌ·¯ÇÑ ¼³Á¤ ¸Þ¼­µåÀÇ Æ¯·Ê·Î¼­ 1°³ÀÇ ¹öÀüÀÌ ÆĶó¹ÌÅ͸¦ 2°³ ¹Û¿¡ ÃëÇÏÁö ¾Ê´Â setNull ¸Þ¼­µå°¡ ÀÖ½À´Ï´Ù (setNull(int parameterIndex, int SqlType)). ´Ù¸¸, ÀÌ ¸Þ¼­µåµµ, µå¶óÀ̹ö¿Í DBMS¿¡ °Ç³×ÁÖ´Â Á¤º¸¸¦ Æ÷ÇÔÇϱâ À§ÇØ, ¹è¿­À» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ÀÌ ¹è¿­³»ÀÇ Á¦ 1 ¿ä¼Ò´Â ¼³Á¤ÇÏ´Â °ª nullÀÌ µË´Ï´Ù. Á¦ 2 ¿ä¼Ò´Â sqlType¿¡ ´ëÀԵǴ int À̸ç, null·Î ¼³Á¤µÇ´Â SQL Ä¡ÀÇ ÇüŸ¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Á¤º¸´Â ÀϺÎÀÇ DBMS ¿¡¼­´Â ÇʼöÀÔ´Ï´Ù. µû¶ó¼­, ¾îÇø®ÄÉÀ̼ÇÀÇ À̽ļºÀ» È®º¸Çϱâ À§Çؼ­´Â ÀÌ Á¤º¸°¡ Çʼö°¡ µË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇÇüÀ» »ç¿ëÇØ, °ªÀ» null·Î ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ìµµ, 3°³ÀÇ ÆĶó¹ÌÅÍ (setNull(int parameterIndex, int sqlType, String typeName))¸¦ »ç¿ëÇØ, µå¶óÀ̹ö¿Í DBMS¿¡ °Ç³×ÁÖ´Â Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¹è¿­ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ÀÌ ¹è¿­ÀÇ ÃÖÃÊÀÇ 2°³ÀÇ ¿ä¼Ò´Â ¹æ±ÝÀüÀÇ setNullÀÎ °æ¿ì¿Í °°½À´Ï´Ù. Á¦ 3 ¿ä¼Ò typeName´Â »ç¿ëÀÚ Á¤ÀÇÇüÀÇ SQL ¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±× ¿ÜÀÇ ¼³Á¤ ¸Þ¼­µå¿Í °°ÀÌ, ¼³Á¤ÇÏ´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ ¼ö´Â getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î, setNull ÆĶó¹ÌÅÍ°¡ 2ÀÎ °æ¿ì, getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ Á¦ 2 ¿ä¼Ò´Â 2 ~ 3°³ÀÇ ¿ä¼Ò·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¹è¿­ÀÌ µË´Ï´Ù.

setObject ³ª setDate¸¦ ½ÃÀÛÀ¸·Î ÇÏ´Â ÀϺÎÀÇ ¸Þ¼­µå´Â 2°³ ÀÌ»óÀÇ ÆĶó¹ÌÅÍ¿Í µå¶óÀ̹ö ¶Ç´Â DBMS¿¡ Á¤º¸¸¦ Á¦°øÇÏ´Â Ãß°¡ÀÇ ÆĶó¹ÌÅ͸¦ ÃëÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, setDate ¸Þ¼­µå, setTime ¸Þ¼­µå, setTimestamp ¸Þ¼­µå´Â 3 ¹ø°ÀÇ ÆĶó¹ÌÅͷμ­ Calendar °´Ã¼¸¦ ÃëÇÒ ¼ö ÀÖ½À´Ï´Ù . DBMS¿¡ ŸÀÓ Á¸ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀº °æ¿ì, µå¶óÀ̹ö´Â Calendar °´Ã¼¸¦ »ç¿ëÇØ, ¼³Á¤ÇÏ´Â Date °´Ã¼, Time °´Ã¼, ¶Ç´Â Timestamp °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Ãß°¡ Á¤º¸¸¦ Á¦°øÇÏ´Â ±× ¿ÜÀÇ ¸Þ¼­µå¿Í °°°Ô, getParams·Î ºÎÅÍ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ´Ü¼øÇÑ ObjectÀνºÅϽº°¡ ¾Æ´Ï°í, ¹è¿­ÀÌ µË´Ï´Ù.

setAsciiStream, setBinaryStream, setCharacterStream, setUnicodeStream °¢ ¸Þ¼­µå (Ãßõ µÇÁö ¾Ê´Â´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ·¯ÇÑ ´ë½Å¿¡ getCharacterStream¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù)´Â 3°³ÀÇ ÆĶó¹ÌÅ͸¦ ÃëÇÕ´Ï´Ù. µû¶ó¼­, ÀÌ °æ¿ìµµ, getParams·Î ºÎÅÍ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ¹è¿­ÀÌ µË´Ï´Ù. ÀÌ·¯ÇÑ ¼³Á¤ ¸Þ¼­µå´Â ¹è¿­³»¿¡ ÆĶó¹ÌÅÍ¿¡ ÀÇÇØ Á¦°øµÇ´Â Á¤º¸ »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ¼³Á¤ÇÏ´Â ½ºÆ®¸²ÀÇ ÇüŸ¦ ³ªÅ¸³»´Â BaseRowSet Á¤¼ö°¡ Æ÷ÇԵǾî ÀÖ´Ù°í ÇÏ´Â Á¡À¸·Î½á, ±× ¿ÜÀÇ ¼³Á¤ ¸Þ¼­µå¿Í ´Ù¸£°í ÀÖ½À´Ï´Ù.

ÁÖ: getParams ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇÏ´Â RowSet ±¸Çö¿¡ ÀÇÇØ ³»ºÎ¿¡¼­ È£ÃâÇÕ´Ï´Ù. º¸Åë, ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇØ Á÷Á¢ ºÒ·Á °¥ °ÍÀº ¾ø½À´Ï´Ù.

5.0 À̺¥Æ® ÅëÁö

BaseRowSet Ŭ·¡½º´Â Çà ¼¼Æ®¿¡ À̺¥Æ® ÅëÁö µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â listeners Çʵå, ¸®½º³ÊÀÇ Ãß°¡¿Í »èÁ¦¸¦ ½Ç½ÃÇÏ´Â ¸Þ¼­µå, ¸®½º³Ê·Î º¯°æÀ» ÅëÁöÇÏ´Â ¸Þ¼­µå°¡ Æ÷ÇԵ˴ϴÙ.

¸®½º³Ê´Â RowSetListenerÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼ÀÔ´Ï´Ù. RowSet °´Ã¼ÀÇ ¸®½º³Ê ¸®½ºÆ®¿¡ Ãß°¡µÈ ¸®½º³Ê´Â ±× RowSet °´Ã¼·Î ¹ß»ýÇÑ À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. À̺¥Æ®ÀÇ ¹ß»ý ÅëÁö¸¦ ¹Þ¾ÒÀ» ¶§ÀÇ °´Ã¼ÀÇ µ¿ÀÛÀº °¢ ¸®½º³ÊÀÇ RowSetListener ¸Þ¼­µåÀÇ ±¸Çö¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ.

RowSet °´Ã¼·Î ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â À̺¥Æ®´Â ´ÙÀ½ÀÇ 3 Á¾·ùÀÔ´Ï´Ù.

  1. Ä¿¼­ÀÇ À̵¿
  2. °³°³ÀÇ ÇàÀÇ º¯°æ (°»½Å, »èÁ¦, ¶Ç´Â »ðÀÔ)
  3. RowSet °´Ã¼ ÀüüÀÇ ³»¿ëÀÇ º¯°æ

ÅëÁö¿¡ »ç¿ëµÇ´Â BaseRowSet ¸Þ¼­µå´Â ¹ß»ýÇÑ À̺¥Æ®ÀÇ ÇüŸ¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, notifyRowChanged ¸Þ¼­µå´Â ÇàÀÌ °»½Å, »èÁ¦, ¶Ç´Â »ðÀÔµÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù. °¢ ÅëÁö ¸Þ¼­µå´Â À̺¥Æ®ÀÇ ¹ß»ý¿øÀÇ RowSet °´Ã¼¸¦ ƯÁ¤Çϱâ À§Çؼ­ ¸®½º³Ê¿¡°Ô °Ç³×Áö´Â RowSetEvent °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¸®½º³Ê°¡ ÀÌ Á¤º¸¸¦ ÀÌ¿ëÇØ ¹«¾ùÀ» ½Ç½ÃÇÒ±î (¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â °æ¿ìµµ ÀÖ´Ù)´Â ¸®½º³ÊÀÇ ±¸Çö¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

6.0 µðÆúÆ®ÀÇ µ¿ÀÛ

µðÆúÆ®ÀÇ BaseRowSet °´Ã¼ÀÇ ÃʱâÈ­ ¶§ÀÇ °³½ÃÄ¡´Â ÀÏÁ¤ÀÌ ¾Æ´Õ´Ï´Ù. BaseRowSet Ŭ·¡½º¸¦ È®ÀåÇÏ´Â µðÆúÆ®ÀÇ RowSetÀνºÅϽº¿¡´Â ´ÙÀ½ÀÇ Æ¯Â¡ÀÌ ÀÖ½À´Ï´Ù.

ÀûÀýÇÑ °ªÀÌ ´Ù¸¥ °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ±× °ªÀ» ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½ÀÇ ÄÚµå´Â CachedRowSet °´Ã¼ crs¿¡ ÃÖ´ëÇà¼ö 500À» ¼³Á¤ÇÕ´Ï´Ù.

 crs.setMaxRows(500);
ÀÌ BaseRowSet Ŭ·¡½ºÀÇ È®Àå¿¡ ±¸ÇöµÈ ¸Þ¼­µå´Â Á¤ÀÇ ³¡³­ Ç¥¸í (assertion)¿¡ ´ëÇÑ À§¹ÝÀÌ ÀÖ¾úÀ» °æ¿ì, SQLException °´Ã¼¸¦ Throw ÇÒÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±× ¶§¹®¿¡ ÀÌ ¸Þ¼­µå´Â Ŭ·¡½ºÀÇ È®Àå¿¡ ÀÇÇØ BaseRowSet ¸Þ¼­µå°¡ ¿À¹ö¶óÀ̵å(override) µÇ¾î À籸ÇöµÈµÚ Á¢¼ÓÀÇ ¹®Á¦ ¶Ç´Â ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ¹®Á¦°¡ °ËÃâµÇ¾úÀ» °æ¿ìµµ, SQLException °´Ã¼¸¦ Throw ÇÒ°¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
static int ASCII_STREAM_PARAM
          ASCII ½ºÆ®¸²ÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â RowSetReaderImpl °´Ã¼¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
protected  InputStream asciiStream
          getAsciiStream ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ InputStream °´Ã¼ÀÔ´Ï´Ù.
static int BINARY_STREAM_PARAM
          ¹ÙÀ̳ʸ® ½ºÆ®¸²ÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â RowSetReaderImpl °´Ã¼¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
protected  InputStream binaryStream
          getBinaryStream ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ InputStream °´Ã¼ÀÔ´Ï´Ù.
protected  Reader charStream
          getCharacterStream ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ Reader °´Ã¼ÀÔ´Ï´Ù.
static int UNICODE_STREAM_PARAM
          Unicode ½ºÆ®¸²ÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â RowSetReaderImpl °´Ã¼¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù.
protected  InputStream unicodeStream
          getUnicodeStream ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ InputStream °´Ã¼ÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
BaseRowSet ()
          µðÆúÆ®ÀÇ Vector °´Ã¼¸¦ »ç¿ëÇØ ÃʱâÈ­¸¦ ½ÇÇàÇØ, listeners Çʵå¿ëÀÇ »õ·Î¿î BaseRowSet °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void addRowSetListener (RowSetListener  listener)
          ¸®½º³Ê´Â ÀÌ RowSet °´Ã¼·Î À̺¥Æ®°¡ ¹ß»ýÇÒ ¶§¸¶´Ù ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void clearParameters ()
          ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµåÀÇ ½ÇÇà½Ã·Î ¼³Á¤µÇ´Â ÆĶó¹ÌÅÍÀÇ ³»ºÎ Ç¥Çö¿¡ Æ÷ÇԵǴ ÇöÀçÀÇ ÆĶó¹ÌÅÍ°ª¸¦ ¸ðµÎ ¼Ò°ÅÇÕ´Ï´Ù.
 String getCommand ()
          ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå°¡ µÇ¾î ÀÖ´Â SQL Äõ¸®¸¦ ÃëµæÇÕ´Ï´Ù.
 int getConcurrency ()
          ÀÌ RowSet °´Ã¼ÀÇ º´Ç༺À» ¸®ÅÏÇÕ´Ï´Ù.
 String getDataSourceName ()
          Java Naming and Directory Interface (JNDI) API¸¦ »ç¿ëÇÏ´Â ³×ÀÓ ¼­ºñ½º¿¡ Á¦°øµÇ¸é javax.sql.DataSource °´Ã¼¸¦ ¾ò´Â ³í¸®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
 boolean getEscapeProcessing ()
          ÀÌ RowSet °´Ã¼·Î À̽ºÄÉÀÌÇÁ 󸮰¡ À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù.
 int getFetchDirection ()
          ÀÌ RowSet °´Ã¼ÀÇ ÇöÀçÀÇ ÆäÄ¡ ¹æÇâÀÇ ¼³Á¤À» ÃëµæÇÕ´Ï´Ù.
 int getFetchSize ()
          ÀÌ RowSet °´Ã¼ÀÇ ÆäÄ¡ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 int getMaxFieldSize ()
          ÀÌ RowSet °´Ã¼³»ÀÇ ¿­ÀÇ °ªÀ¸·Î Çؼ­ »ç¿ë °¡´ÉÇÑ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 int getMaxRows ()
          ÀÌ RowSet °´Ã¼¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÇà¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 Object [] getParams ()
          ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª (°´Ã¼¿Í ¿ø½ÃÀû)¸¦ Æ÷ÇÔÇÑ ¹è¿­À» ÃëµæÇØ, ¸ðµç ÆĶó¹ÌÅÍ°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â SQLException °´Ã¼¸¦ Throw ÇÕ´Ï´Ù.
 String getPassword ()
          ÀÌ RowSet °´Ã¼ÀÇ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â Æнº¿öµå¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getQueryTimeout ()
          µå¶óÀ̹ö°¡ Äõ¸®ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â ÃÖ´ëÃʼö¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean getShowDeleted ()
          »èÁ¦ ¸¶Å©¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø ÇàÀ» ÇöÀçÀÇ Çà°ú ÇÔ²² Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â booleanÀ» ÃëµæÇÕ´Ï´Ù.
 int getTransactionIsolation ()
          ÀÌ RowSet °´Ã¼ÀÇ Á¢¼ÓÀÇ Æ®·£Àè¼Ç(transaction) Â÷´Ü ÇÁ·ÎÆÛƼ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getType ()
          ÀÌ RowSet °´Ã¼ÀÇ ÇüŸ¦ ¸®ÅÏÇÕ´Ï´Ù.
 Map <String, Class <? >> getTypeMap ()
          ÀÌ RowSet °´Ã¼ÀÇ Connection °´Ã¼¿¡ °ü·ÃµÈ ÇüÅ ¸ÊÀ» ÃëµæÇÕ´Ï´Ù.
 String getUrl ()
          JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö¸¦ »ç¿ëÇØ, ÀÌ RowSet °´Ã¼ÀÇ javax.sql.Reader °´Ã¼°¡ RDB¿ÍÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â JDBC URL¸¦ ÃëµæÇÕ´Ï´Ù.
 String getUsername ()
          µ¥ÀÌŸº£À̽º Á¢¼ÓÀÇ ÀÛ¼º¿¡ »ç¿ëÇÏ´Â »ç¿ëÀÚ ¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
protected  void initParams ()
          BaseRowSetÀνºÅϽºÀÇ Ç¥ÁØ ±â´ÉÀ» »ç¿ëÇØ JDBC RowSet ±¸ÇöÀ» ½ÃÀÛÇϱâ À§Çؼ­ ÇÊ¿äÇÑ ³»ºÎ¿¡¼­ÀÇ ±¸¼º ¹× ÃʱâÈ­¸¦ ½ÇÇàÇÕ´Ï´Ù.
 boolean isReadOnly ()
          ÀÌ RowSet °´Ã¼°¡ Àбâ Àü¿ë ÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â booleanÀ» ¸®ÅÏÇÕ´Ï´Ù.
protected  void notifyCursorMoved ()
          ÀÌ RowSet °´Ã¼¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, Ä¿¼­°¡ À̵¿ÇÑ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.
protected  void notifyRowChanged ()
          ÀÌ RowSet °´Ã¼¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, ÇàÀÌ º¯°æµÈ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.
protected  void notifyRowSetChanged ()
          ÀÌ RowSet °´Ã¼¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, ÄÁÅÙÃ÷ Àüü°¡ º¯°æµÈ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.
 void removeRowSetListener (RowSetListener  listener)
          ÀÌ RowSet °´Ã¼ÀÇ ¸®½º³Ê ¸®½ºÆ®·ÎºÎÅÍ ÁöÁ¤µÈ °´Ã¼¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void setArray (int parameterIndex, Array  array)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Array °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setAsciiStream (int parameterIndex, InputStream  x, int length)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â java.io.InputStream °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setBigDecimal (int parameterIndex, BigDecimal  x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.lang.BigDecimal°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setBinaryStream (int parameterIndex, InputStream  x, int length)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â java.io.InputStream °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setBlob (int parameterIndex, Blob  x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Blob °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setBoolean (int parameterIndex, boolean x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ boolean·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setByte (int parameterIndex, byte x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setBytes (int parameterIndex, byte[] x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setCharacterStream (int parameterIndex, Reader  reader, int length)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â java.io.Reader °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setClob (int parameterIndex, Clob  x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Clob °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setCommand (String  cmd)
          ÀÌ RowSet °´Ã¼ÀÇ command ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ String °´Ã¼¸¦ ¼³Á¤ÇØ, ÆĶó¹ÌÅÍ°¡ ÀÖ´Â °æ¿ì´Â ÀÌÀüÀÇ Ä¿¸àµå¿ëÀ¸·Î ¼³Á¤µÈ °ÍÀ̹ǷΠ¼Ò°ÅÇÕ´Ï´Ù.
 void setConcurrency (int concurrency)
          ÀÌ RowSet °´Ã¼ÀÇ º´Ç༺ÀÌ ÁöÁ¤µÈ º´Ç༺À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setDataSourceName (String  name)
          ÀÌ RowSet °´Ã¼ÀÇ DataSource name ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ ³í¸®¸íÀ» ¼³Á¤ÇØ, ÀÌ RowSet °´Ã¼ÀÇ Url ÇÁ·ÎÆÛƼ¸¦ null·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setDate (int parameterIndex, Date  x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Date°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setDate (int parameterIndex, Date  x, Calendar  cal)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Date °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setDouble (int parameterIndex, double x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ double°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setEscapeProcessing (boolean enable)
          µ¥ÀÌŸº£À̽º¿¡ SQL ¹®À» ¼Û½ÅÇϱâ Àü¿¡ µå¶óÀ̹ö°¡ À̽ºÄÉÀÌÇÁ ±¸¹®À» ½ºÄµÀÇÇØ À̽ºÄÉÀÌÇÁ ġȯÀ» ½Ç½ÃÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â ÁöÁ¤ÀÇ boolean·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setFetchDirection (int direction)
          ÀÌ RowSet °´Ã¼³»ÀÇ ÇàÀÌ Ã³¸®µÉ ¹æÇâ¿¡ ´ëÇØ, µå¶óÀ̹ö¿¡ ÆÛÆ÷¸Õ½º ÈùÆ®¸¦ ÁÝ´Ï´Ù.
 void setFetchSize (int rows)
          ÀÌ RowSet °´Ã¼ÀÇ ÆäÄ¡ »çÀÌÁî·Î¼­ ÁöÁ¤ÀÇ Çà¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setFloat (int parameterIndex, float x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ float°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setInt (int parameterIndex, int x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ int°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setLong (int parameterIndex, long x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ long°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setMaxFieldSize (int max)
          ÀÌ RowSet °´Ã¼³»ÀÇ ¿­ÀÇ °ªÀ¸·Î Çؼ­ »ç¿ë °¡´ÉÇÑ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setMaxRows (int max)
          ÀÌ RowSet °´Ã¼¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÀÇ Çà¼ö¸¦, ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setNull (int parameterIndex, int sqlType)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ SQL NULL·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setNull (int parameterIndex, int sqlType, String  typeName)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ SQL NULL·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setObject (int parameterIndex, Object  x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Object·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setObject (int parameterIndex, Object  x, int targetSqlType)
          ÁöÁ¤µÈ ÆĶó¹ÌÅÍÀÇ °ªÀ» ÁöÁ¤µÈ Object°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setObject (int parameterIndex, Object  x, int targetSqlType, int scale)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Object·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setPassword (String  pass)
          ÀÌ RowSet °´Ã¼ÀÇ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â Æнº¿öµå·Î¼­ ÁöÁ¤ÀÇ String °´Ã¼¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setQueryTimeout (int seconds)
          µå¶óÀ̹ö°¡ Äõ¸®ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â ÃÖ´ëÃʼö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setReadOnly (boolean value)
          ÀÌ RowSet °´Ã¼ÀÇ readOnly ÇÁ·ÎÆÛƼ·Î¼­ booleanÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setRef (int parameterIndex, Ref  ref)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Ref °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setShort (int parameterIndex, short x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ short°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setShowDeleted (boolean value)
          showDeleted ÇÁ·ÎÆÛƼ·Î¼­ »èÁ¦ ¸¶Å© ÷ºÎÀÇ ÇàÀ» ÇöÀçÀÇ Çà°ú ÇÔ²² Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â booleanÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setString (int parameterIndex, String  x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java String°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setTime (int parameterIndex, Time  x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Time°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setTime (int parameterIndex, Time  x, Calendar  cal)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Time °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setTimestamp (int parameterIndex, Timestamp  x)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Timestamp°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setTimestamp (int parameterIndex, Timestamp  x, Calendar  cal)
          ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Timestamp °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setTransactionIsolation (int level)
          ÀÌ JDBC RowSet °´Ã¼ÀÇ Æ®·£Àè¼Ç(transaction) Â÷´Ü ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ Á¤¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setType (int type)
          ÀÌ RowSet °´Ã¼¿¡ ƯÁ¤ÀÇ ÇüŸ¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setTypeMap (Map <String, Class <? >> map)
          ÀÌ RowSet °´Ã¼ÀÇ Connection °´Ã¼¿¡ °ü·ÃµÈ ÇüÅ ¸ÊÀ¸·Î¼­ ÁöÁ¤ÀÇ java.util.Map °´Ã¼¸¦ ÀνºÅç ÇÕ´Ï´Ù.
 void setUnicodeStream (int parameterIndex, InputStream  x, int length)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  ´ë½Å¿¡ getCharacterStream¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
 void setUrl (String  url)
          ÀÌ RowSet °´Ã¼ÀÇ Url ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ String °´Ã¼¸¦ ¼³Á¤ÇØ, dataSource name ÇÁ·ÎÆÛƼ¸¦ null·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setUsername (String  name)
          ÀÌ RowSet °´Ã¼ÀÇ username ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ »ç¿ëÀÚ ¸íÀ» ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

UNICODE_STREAM_PARAM

public static final int UNICODE_STREAM_PARAM
Unicode ½ºÆ®¸²ÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â RowSetReaderImpl °´Ã¼¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. ÀÌ RowSetReaderImpl°´Ã¼´Â SyncFactory static ÆÑÅ丮 SPI µµ±¸ ·Î Á¤ÀÇµÈ Ãß»ó Ŭ·¡½º SyncProvider È®ÀåÀ¸·Î¼­ Á¦°øµË´Ï´Ù.

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

BINARY_STREAM_PARAM

public static final int BINARY_STREAM_PARAM
¹ÙÀ̳ʸ® ½ºÆ®¸²ÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â RowSetReaderImpl °´Ã¼¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. RowSetReaderImpl°´Ã¼´Â SyncFactory static ÆÑÅ丮 SPI µµ±¸ ·Î Á¤ÀÇµÈ Ãß»ó Ŭ·¡½º SyncProvider È®ÀåÀ¸·Î¼­ Á¦°øµË´Ï´Ù.

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

ASCII_STREAM_PARAM

public static final int ASCII_STREAM_PARAM
ASCII ½ºÆ®¸²ÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â RowSetReaderImpl °´Ã¼¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. RowSetReaderImpl°´Ã¼´Â SyncFactory static ÆÑÅ丮 SPI µµ±¸ ·Î Á¤ÀÇµÈ Ãß»ó Ŭ·¡½º SyncProvider È®ÀåÀ¸·Î¼­ Á¦°øµË´Ï´Ù.

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

binaryStream

protected InputStream  binaryStream
getBinaryStream ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ InputStream °´Ã¼ÀÔ´Ï´Ù. ÀÌ °´Ã¼´Â ResultSetÀÎÅÍÆäÀ̽º·Î ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.


unicodeStream

protected InputStream  unicodeStream
getUnicodeStream ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ InputStream °´Ã¼ÀÔ´Ï´Ù. ÀÌ °´Ã¼´Â ResultSetÀÎÅÍÆäÀ̽º·Î ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.


asciiStream

protected InputStream  asciiStream
getAsciiStream ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ InputStream °´Ã¼ÀÔ´Ï´Ù. ÀÌ °´Ã¼´Â ResultSetÀÎÅÍÆäÀ̽º·Î ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.


charStream

protected Reader  charStream
getCharacterStream ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ Reader °´Ã¼ÀÔ´Ï´Ù. ÀÌ °´Ã¼´Â ResultSetÀÎÅÍÆäÀ̽º·Î ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

BaseRowSet

public BaseRowSet()
µðÆúÆ®ÀÇ Vector °´Ã¼¸¦ »ç¿ëÇØ ÃʱâÈ­¸¦ ½ÇÇàÇØ, listeners Çʵå¿ëÀÇ »õ·Î¿î BaseRowSet °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÃʱâÈ­½Ã¿¡ »ç¿ëµÇ´Â ±× ¿ÜÀÇ ±âº»°ª´Â ÀÌ Å¬·¡½ºÀÇ Å¬·¡½º ÄÚ¸àÆ®ÀÇ ¼½¼Ç 6.0¿¡ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù.

¸Þ¼­µåÀÇ »ó¼¼

initParams

protected void initParams()
BaseRowSetÀνºÅϽºÀÇ Ç¥ÁØ ±â´ÉÀ» »ç¿ëÇØ JDBC RowSet ±¸ÇöÀ» ½ÃÀÛÇϱâ À§Çؼ­ ÇÊ¿äÇÑ ³»ºÎ¿¡¼­ÀÇ ±¸¼º ¹× ÃʱâÈ­¸¦ ½ÇÇàÇÕ´Ï´Ù. ¸ðµç ÆĶó¹ÌÅ͸¦ ¿Ã¹Ù¸£°Ô ÃʱâÈ­ÇÏ·Á¸é, RowSet °´Ã¼ÀÇ ÃʱâÈ­ ÈÄ¿¡ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÒÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅʹºҷÁ°¡ Áö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀº ÀÌ Å¬·¡½º¸¦ È®ÀåÇÏ´Â RowSet ±¸ÇöÀÔ´Ï´Ù.


addRowSetListener

public void addRowSetListener(RowSetListener  listener)
¸®½º³Ê´Â ÀÌ RowSet °´Ã¼·Î À̺¥Æ®°¡ ¹ß»ýÇÒ ¶§¸¶´Ù ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

¸®½º³ÊÀÇ ¿¹·Î¼­ ÇöÀçÀÇ RowSet °´Ã¼ »óŸ¦ Á¤È®ÇÏ°Ô ¹Ý¿µÇϱâ À§Çؼ­ °»½ÅÇÒ ÇÊ¿ä°¡ Àִ ǥ³ª ±×·¡ÇÁ¸¦ µé ¼ö°¡ ÀÖ½À´Ï´Ù.

ÁÖ: RowSetListener °´Ã¼°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÅëÁö¾øÀÌ null°ªÀ» ÆıâÇØ, ¸®½º³Ê¼¼Æ®¿¡ null ÂüÁ¶¸¦ Ãß°¡ÇÏÁö ¾Ê½À´Ï´Ù.

ÁÖ: ¸®½º³Ê°¡ ¼³Á¤ ³¡³­ °æ¿ì, ÀÌ¹Ì ÀÌ RowSet·Î ºÎÅÍ À̺¥Æ® ÅëÁö¸¦ ¹Þ±â À§ÇÑ µî·ÏÀÌ ¿Ï·áÇÏ°í ÀÖ´Â ¸®½º³Ê¼¼Æ®¿¡ »õ·Î¿î RowSetListerner ÀνºÅϽº°¡ Ãß°¡µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
listener - javax.sql.RowSetListenerÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ÀÌ RowSet °´Ã¼·Î À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁö¸¦ ¹Þ´Â °´Ã¼. nullÀÎ °æ¿ìµµ ÀÖ´Â
°ü·Ã Ç׸ñ:
removeRowSetListener(javax.sql.RowSetListener)

removeRowSetListener

public void removeRowSetListener(RowSetListener  listener)
ÀÌ RowSet °´Ã¼ÀÇ ¸®½º³Ê ¸®½ºÆ®·ÎºÎÅÍ ÁöÁ¤µÈ °´Ã¼¸¦ »èÁ¦ÇÕ´Ï´Ù. µî·ÏÀ» ¸¶Ä£ ¸®½º³Ê ÀÌ¿Ü°¡ Àμö·Î¼­ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼­µå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÁÖ: RowSetListener °´Ã¼°¡ nullÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÅëÁö¾øÀÌ null°ªÀ» ÆıâÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
listener - ÀÌ RowSet °´Ã¼ÀÇ ¸®½º³Ê ¸®½ºÆ®¿¡ Æ÷ÇԵǴ RowSetListener °´Ã¼
°ü·Ã Ç׸ñ:
addRowSetListener(javax.sql.RowSetListener)

notifyCursorMoved

protected void notifyCursorMoved()
                          throws SQLException 
ÀÌ RowSet °´Ã¼¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, Ä¿¼­°¡ À̵¿ÇÑ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀÌ Ä¿¼­¸¦ À̵¿ÇÏ´Â ¸Þ¼­µå¸¦ È£ÃâÇϸé, ºÒ·Á °£ ¸Þ¼­µå´Â Ä¿¼­¸¦ À̵¿ÇØ, ÀÌ ¸Þ¼­µå¸¦ ³»ºÎ¿¡¼­ È£ÃâÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ¸Þ¼­µå¸¦ Á÷Á¢ È£ÃâÇÒ °ÍÀº¾ø½À´Ï´Ù.

¿¹¿Ü:
SQLException - BaseRowSet Ãß»ó Ŭ·¡½º¸¦ È®ÀåÇϴ Ŭ·¡½º°¡ RowSetÀÎÅÍÆäÀ̽º ¶Ç´Â ±× ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì

notifyRowChanged

protected void notifyRowChanged()
                         throws SQLException 
ÀÌ RowSet °´Ã¼¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, ÇàÀÌ º¯°æµÈ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀÌ, ÇàÀ» º¯°æÇÏ´Â ¸Þ¼­µå (CachedRowSet ¸Þ¼­µå insertRow, updateRow, deleteRow µî)¸¦ È£ÃâÇϸé, ºÒ·Á °£ ¸Þ¼­µå´Â ³»ºÎ¿¡¼­ notifyRowChanged¸¦ È£ÃâÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ¸Þ¼­µå¸¦ Á÷Á¢ È£ÃâÇÒ °ÍÀº¾ø½À´Ï´Ù.

¿¹¿Ü:
SQLException - BaseRowSet Ãß»ó Ŭ·¡½º¸¦ È®ÀåÇϴ Ŭ·¡½º°¡ RowSetÀÎÅÍÆäÀ̽º ¶Ç´Â ±× ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì

notifyRowSetChanged

protected void notifyRowSetChanged()
                            throws SQLException 
ÀÌ RowSet °´Ã¼¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, ÄÁÅÙÃ÷ Àüü°¡ º¯°æµÈ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀÌ RowSet °´Ã¼ÀÇ ÄÁÅÙÃ÷ Àüü¸¦ º¯°æÇÏ´Â ¸Þ¼­µå (CachedRowSet ¸Þ¼­µå execute, populate, restoreOriginal, release µî)¸¦ È£ÃâÇϸé, ºÒ·Á °£ ¸Þ¼­µå´Â ³»ºÎ¿¡¼­ Á÷Á¢Àû ¶Ç´Â °£Á¢ÀûÀ¸·Î notifyRowSetChanged¸¦ È£ÃâÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ¸Þ¼­µå¸¦ Á÷Á¢ È£ÃâÇÒ °ÍÀº¾ø½À´Ï´Ù.

¿¹¿Ü:
SQLException - BaseRowSet Ãß»ó Ŭ·¡½º¸¦ È®ÀåÇϴ Ŭ·¡½º°¡ RowSetÀÎÅÍÆäÀ̽º ¶Ç´Â ±× ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì

getCommand

public String  getCommand()
ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå°¡ µÇ¾î ÀÖ´Â SQL Äõ¸®¸¦ ÃëµæÇÕ´Ï´Ù. Ä¿¸àµå ÇÁ·ÎÆÛƼ¿¡´Â ÀÌ RowSet °´Ã¼¸¦ »ý¼ºÇϱâ À§Çؼ­ ½ÇÇàµÇ´Â Äõ¸®°¡ Æ÷ÇԵ˴ϴÙ.

ÀÌ ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ SQL Äõ¸®´Â RowSet ¸Þ¼­µå (execute, populate µî)¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå´Â BaseRowSet Ãß»ó Ŭ·¡½º¸¦ È®ÀåÇÏ´Â ¸ðµç Ŭ·¡½º¿¡ ±¸Çö °¡´ÉÇÏ°í, Ç¥ÁØ JSR-114 RowSet ÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇÕ´Ï´Ù.

RowSet °´Ã¼ÀÇ ¸®´õ´Â Ä¿¸àµå¸¦ »ç¿ëÇØ, ResultSet °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ´ÙÀ½¿¡ ResultSet °´Ã¼·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àо, ÀÌ µ¥ÀÌÅ͸¦ »ç¿ëÇØ ÀÌ RowSet °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.

command ÇÁ·ÎÆÛƼÀÇ ±âº»°ª´Â null ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ RowSet °´Ã¼ÀÇ command ÇÁ·ÎÆÛƼÀÇ °ªÀ» ³ªÅ¸³»´Â String. nullÀÎ °æ¿ìµµ ÀÖ´Â
°ü·Ã Ç׸ñ:
setCommand(java.lang.String)

setCommand

public void setCommand(String  cmd)
                throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ command ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ String °´Ã¼¸¦ ¼³Á¤ÇØ, ÆĶó¹ÌÅÍ°¡ ÀÖ´Â °æ¿ì´Â ÀÌÀüÀÇ Ä¿¸àµå¿ëÀ¸·Î ¼³Á¤µÈ °ÍÀ̹ǷΠ¼Ò°ÅÇÕ´Ï´Ù.

RowSet °´Ã¼°¡ Ä¿¸àµå¸¦ Áö¿ø ÇÏÁö ¾Ê´Â ¼Ò½º (½ºÇÁ·¹µå½¬Æ®, ±× ¿ÜÀÇ °Ñ(Ç¥) Çü½ÄÀÇ ÆÄÀÏ)·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¾ò´ÂÀÎ °æ¿ì, command ÇÁ·ÎÆÛƼ´Â ºÒÇÊ¿äÇÕ´Ï´Ù. Áï, ÀÌ ÇÁ·ÎÆÛƼ´Â ÀÓÀÇÀ̸ç, nullÀÎ °æ¿ìµµ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
cmd - ÀÌ RowSet °´Ã¼ÀÇ command ÇÁ·ÎÆÛƼ·Î¼­ ¼³Á¤µÇ´Â SQL Äõ¸®¸¦ Æ÷ÇÔÇÑ String °´Ã¼. nullÀÎ °æ¿ìµµ ÀÖÁö¸¸, °ø¹®ÀÚ¿­Àº µÇÁö ¾Ê´Â´Ù
¿¹¿Ü:
SQLException - Ä¿¸àµåÀÇ °ªÀ¸·Î Çؼ­ °ø¹®ÀÚ¿­ÀÌ Á¦°øµÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getCommand()

getUrl

public String  getUrl()
              throws SQLException 
JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö¸¦ »ç¿ëÇØ, ÀÌ RowSet °´Ã¼ÀÇ javax.sql.Reader °´Ã¼°¡ RDB¿ÍÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â JDBC URL¸¦ ÃëµæÇÕ´Ï´Ù.

ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º°¡ SQL µ¥ÀÌÅÍ ¼Ò½º°¡ ¾Æ´Ñ °æ¿ì (½ºÇÁ·¹µå½¬Æ®³ª XML µ¥ÀÌÅÍ ¼Ò½ºÀÇ °æ¿ì), Url ÇÁ·ÎÆÛƼ´Â nullÀÌ µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ RowSet °´Ã¼ÀÇ Á¢¼ÓÀ» È®¸³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â JDBC URL¸¦ Æ÷ÇÔÇÑ String °´Ã¼. ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì, null (±âº»°ª)°¡ µÈ´Ù
¿¹¿Ü:
SQLException - URL Ä¡ÀÇ ÃëµæÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setUrl(java.lang.String)

setUrl

public void setUrl(String  url)
            throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ Url ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ String °´Ã¼¸¦ ¼³Á¤ÇØ, dataSource name ÇÁ·ÎÆÛƼ¸¦ null·Î ¼³Á¤ÇÕ´Ï´Ù. Url ÇÁ·ÎÆÛƼ´Â JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö (JDBC µå¶óÀ̹ö)¿Í DriverManager¸¦ »ç¿ëÇØ Á¢¼ÓÀ» ÀÛ¼ºÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â JDBC URL ÀÔ´Ï´Ù. ƯÁ¤ÀÇ µå¶óÀ̹ö¿ëÀÇ ¿Ã¹Ù¸¥ JDBC URL´Â µå¶óÀ̹öÀÇ ¸Þ´º¾ó¿¡ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù. JDBC URL ÀÛ¼ºÀÇ °¡ÀÌµå ¶óÀεµ ÁغñµÇ¾î ÀÖ½À´Ï´Ù¸¸, µå¶óÀ̹öÀÇ º¥´õ´Â ±æÀÌ 0 (°ø¹®ÀÚ¿­)ÀÇ °ÍÀ» Á¦¿ÜÇÑ ÀÓÀÇÀÇ String °´Ã¼¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

DriverManager´Â ¾Æ´Ï°í DataSource °´Ã¼¸¦ »ç¿ëÇØ Á¢¼ÓÀ» È®¸³ÇßÀ» °æ¿ì, Url ÇÁ·ÎÆÛƼÀÇ ¼³Á¤Àº ¿É¼ÇÀÌ µË´Ï´Ù. µå¶óÀ̹ö´Â URL ÇÁ·ÎÆÛƼ³ª dataSourceName ÇÁ·ÎÆÛƼ (ÃÖ±Ù ÁöÁ¤µÈ °Í)¸¦ »ç¿ëÇØ Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù. JDBC URL¸¦ »ç¿ëÇÏ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº, RowSet °´Ã¼¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓÇϱâ Àü¿¡ JDBC URL¸¦ ¹Þ¾ÆµéÀÌ´Â JDBC µå¶óÀ̹ö¸¦ ·ÎµåÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. RowSet °´Ã¼´Â µ¥ÀÌÅÍÀÇ Àо ¶Ç´Â write¸¦ ½Ç½ÃÇϱ⠶§¹®¿¡ ³»ºÎ¿¡¼­ URL¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
url - ÀÌ RowSet °´Ã¼ÀÇ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» È®¸³Çϱâ À§Çؼ­ »ç¿ëµÇ´Â JDBC URL¸¦ Æ÷ÇÔÇÑ String °´Ã¼. nullÀÎ °æ¿ìµµ ÀÖÁö¸¸, °ø¹®ÀÚ¿­Àº µÇÁö ¾Ê´Â´Ù
¿¹¿Ü:
SQLException - Url ÇÁ·ÎÆÛƼÀÇ ¼³Á¤½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ±æÀÌ 0 (°ø¹®ÀÚ¿­)ÀÇ ÆĶó¹ÌÅÍ°¡ Á¦°øµÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getUrl()

getDataSourceName

public String  getDataSourceName()
Java Naming and Directory Interface (JNDI) API¸¦ »ç¿ëÇÏ´Â ³×ÀÓ ¼­ºñ½º¿¡ Á¦°øµÇ¸é javax.sql.DataSource °´Ã¼¸¦ ¾ò´Â ³í¸®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ DataSource °´Ã¼¸¦ »ç¿ëÇØ, ÀÌ °´Ã¼°¡ °¡¸®Å°´Â µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ Á¢¼ÓÀ» È®¸³ÇÒ ¼ö ÀÖ½À´Ï´Ù .

»ç¿ëÀÚ´Â url ¶Ç´Â data source name ÇÁ·ÎÆÛƼÀÇ ¾î´ÀÂÊÀ̵çÀ» ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µå¶óÀ̹ö´Â Á¢¼ÓÀ» È®¸³Çϱâ À§Çؼ­ Á¦ÀÏ ÃÖ±Ù ¼³Á¤µÈ ÇÁ·ÎÆÛƼ ¼¼Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.

¹Ýȯ°ª:
Á¢¼ÓÀÇ ÀÛ¼º¿¡ »ç¿ëÇÏ´Â DataSource °´Ã¼¸¦ ½Äº°ÇÏ´Â String °´Ã¼. ³í¸®¸íÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, nullÀÌ ¸®ÅϵÈ
°ü·Ã Ç׸ñ:
setDataSourceName(java.lang.String)

setDataSourceName

public void setDataSourceName(String  name)
                       throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ DataSource name ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ ³í¸®¸íÀ» ¼³Á¤ÇØ, ÀÌ RowSet °´Ã¼ÀÇ Url ÇÁ·ÎÆÛƼ¸¦ null·Î ¼³Á¤ÇÕ´Ï´Ù. À̸§Àº JNDI ³×ÀÓ ¼­ºñ½º³»ÀÇ DataSource °´Ã¼¿¡ ¹ÙÀεåÀÇÇØ µÑ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ À̸§À» »ç¿ëÇØ ·è ¾÷À» ½Ç½ÃÇØ, ¹ÙÀÎµå µÈ DataSource °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. ±× ÈÄ, DataSource °´Ã¼¸¦ »ç¿ëÇØ, ÀÌ À̸§ÀÌ °¡¸®Å°´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ÀÇ Á¢¼ÓÀ» È®¸³ÇÕ´Ï´Ù.

»ç¿ëÀÚ´Â Url ÇÁ·ÎÆÛƼ¿Í dataSourceName ÇÁ·ÎÆÛƼÀÇ ¾î´ÀÂÊÀ̵çÀ» ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¾çÂÊ ¸ðµÎÀÇ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇßÀ» °æ¿ì, µå¶óÀ̹ö´Â ÃÖ±Ù ¼³Á¤µÈ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - À̸§À» °¡Áö´Â String °´Ã¼. JNDI Å×Å©³î·¯Áö º£À̽ºÀÇ ³×ÀÓ ¼­ºñ½º¿¡ ÀÌ À̸§À» °Ç³×ÁÖ´Â °ÍÀ¸·Î Á¢¼ÓÀÇ Ãëµæ¿¡ »ç¿ëÇÏ´Â DataSource °´Ã¼¸¦ ÃëµæÇÒ ¼ö ÀÖ´Ù. null ÀÌ¶óµµ ÁÁÁö¸¸, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀº ºÒ°¡
¿¹¿Ü:
SQLException - DataSource ¸íÀ¸·Î¼­ °ø¹®ÀÚ¿­ÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getDataSourceName()

getUsername

public String  getUsername()
µ¥ÀÌŸº£À̽º Á¢¼ÓÀÇ ÀÛ¼º¿¡ »ç¿ëÇÏ´Â »ç¿ëÀÚ ¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. username ÇÁ·ÎÆÛƼ´Â Á÷·ÄÈ­ µÇÁö ¾Ê±â ¶§¹®¿¡ ½ÇÇà½Ã, execute ¸Þ¼­µåÀÇ È£ÃâÀüÀ¸·Î ¼³Á¤µË´Ï´Ù.

¹Ýȯ°ª:
Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¦°øµÇ´Â »ç¿ëÀÚ ¸íÀ» Æ÷ÇÔÇÑ String °´Ã¼. ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì, null (±âº»°ª)°¡ µÇ´Â
°ü·Ã Ç׸ñ:
setUsername(java.lang.String)

setUsername

public void setUsername(String  name)
ÀÌ RowSet °´Ã¼ÀÇ username ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ »ç¿ëÀÚ ¸íÀ» ¼³Á¤ÇÕ´Ï´Ù. username ÇÁ·ÎÆÛƼ´Â Á÷·ÄÈ­ µÇÁö ¾Ê±â ¶§¹®¿¡ ½ÇÇà½Ã, execute ¸Þ¼­µåÀÇ È£ÃâÀüÀ¸·Î ¼³Á¤µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¦°øµÇ´Â »ç¿ëÀÚ ¸íÀ» Æ÷ÇÔÇÑ String °´Ã¼. nullÀÎ °æ¿ìµµ ÀÖ´Â
°ü·Ã Ç׸ñ:
getUsername()

getPassword

public String  getPassword()
ÀÌ RowSet °´Ã¼ÀÇ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â Æнº¿öµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. password ÇÁ·ÎÆÛƼ´Â Á÷·ÄÈ­ µÇÁö ¾Ê±â ¶§¹®¿¡ ½ÇÇà½Ã, execute ¸Þ¼­µåÀÇ È£ÃâÀüÀ¸·Î ¼³Á¤µË´Ï´Ù. ±âº»°ª´Â null ÀÔ´Ï´Ù.

¹Ýȯ°ª:
Á¢¼ÓÀ» ÀÛ¼ºÇÒ ¶§ µ¥ÀÌŸº£À̽º¿¡ Á¦°øÇÒ ÇÊ¿ä°¡ ÀÖ´Â Æнº¿öµå¸¦ ³ªÅ¸³»´Â String °´Ã¼
°ü·Ã Ç׸ñ:
setPassword(java.lang.String)

setPassword

public void setPassword(String  pass)
ÀÌ RowSet °´Ã¼ÀÇ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â Æнº¿öµå·Î¼­ ÁöÁ¤ÀÇ String °´Ã¼¸¦ ¼³Á¤ÇÕ´Ï´Ù. password ÇÁ·ÎÆÛƼ´Â Á÷·ÄÈ­ µÇÁö ¾Ê±â ¶§¹®¿¡ ½ÇÇà½Ã, execute ¸Þ¼­µåÀÇ È£ÃâÀüÀ¸·Î ¼³Á¤µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pass - Á¢¼ÓÀ» ÀÛ¼ºÇÒ ¶§ µ¥ÀÌŸº£À̽º¿¡ Á¦°øµÇ´Â Æнº¿öµå¸¦ ³ªÅ¸³»´Â String °´Ã¼. nullÀÎ °æ¿ìµµ ÀÖ´Â
°ü·Ã Ç׸ñ:
getPassword()

setType

public void setType(int type)
             throws SQLException 
ÀÌ RowSet °´Ã¼¿¡ ƯÁ¤ÀÇ ÇüŸ¦ ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ®ÀÇ ÇüÅ´ ResultSet.TYPE_SCROLL_INSENSITIVE ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE °¢ Á¤¼öÀÇ ¾ðÁ¨°¡
¿¹¿Ü:
SQLException - ÆĶó¹ÌÅͷμ­ Á¤¼ö ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE ÀÌ¿Ü°¡ Á¦°øµÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getConcurrency(), getType()

getType

public int getType()
            throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ ÇüŸ¦ ¸®ÅÏÇÕ´Ï´Ù. ÇüÅ´ ÃÖÃÊ, RowSet °´Ã¼¸¦ ÀÛ¼ºÇÑ ¹®Àå¿¡ °áÁ¤µË´Ï´Ù. RowSet°´Ã¼´Â ¾ðÁ¦¶óµµ setType ¸Þ¼­µå¸¦ È£ÃâÇØ ÇüŸ¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. µðÆúÆ®´Â TYPE_SCROLL_INSENSITIVE ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ JDBC RowSet °´Ã¼ÀÇ ÇüÅÂ. ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ¶Ç´Â ResultSet.TYPE_SCROLL_SENSITIVE ¾ðÁ¨°¡
¿¹¿Ü:
SQLException - ÀÌ RowSet °´Ã¼ÀÇ ÇüÅÂÀÇ Ãëµæ½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setType(int)

setConcurrency

public void setConcurrency(int concurrency)
                    throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ º´Ç༺ÀÌ ÁöÁ¤µÈ º´Ç༺À¸·Î ¼³Á¤ÇÕ´Ï´Ù. Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì¿¡¼­µµ Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼­µµ, RowSet °´Ã¼ÀÇ µðÆúÆ®ÀÇ º´Ç༺Àº ResultSet.CONCUR_UPDATABLE ÀÔ´Ï´Ù. ´Ù¸¸, ÀÌ ¸Þ¼­µå´Â º´Ç༺À» º¯°æÇÏ°í ½ÍÀ» ¶§ ¾ðÁ¦¶óµµ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .

ÆĶó¹ÌÅÍ:
concurrency - ´ÙÀ½ÀÇ Á¤¼öÀÇ ¾ðÁ¨°¡. ResultSet.CONCUR_READ_ONLY ¶Ç´Â ResultSet.CONCUR_UPDATABLE
¿¹¿Ü:
SQLException - ÆĶó¹ÌÅͷμ­ Á¤¼ö ResultSet.CONCUR_UPDATABLE¿Í ResultSet.CONCUR_READ_ONLY ÀÌ¿Ü°¡ Á¦°øµÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getConcurrency(), isReadOnly()

isReadOnly

public boolean isReadOnly()
ÀÌ RowSet °´Ã¼°¡ Àбâ Àü¿ë ÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â booleanÀ» ¸®ÅÏÇÕ´Ï´Ù. Àбâ Àü¿ë ÀÇ RowSet °´Ã¼¸¦ °»½ÅÇÏ·Á°í Çϸé, SQLException°¡ ¹ß»ý µË´Ï´Ù. µðÆúÆ®¿¡¼­´Â °»½ÅÀÌ °¡´ÉÇϸé, Çà ¼¼Æ®ÀÇ °»½Åµµ °¡´ÉÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ RowSet °´Ã¼¸¦ °»½ÅÇÒ ¼ö ¾ø´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
setConcurrency(int), setReadOnly(boolean)

setReadOnly

public void setReadOnly(boolean value)
ÀÌ RowSet °´Ã¼ÀÇ readOnly ÇÁ·ÎÆÛƼ·Î¼­ booleanÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
value - ÀÌ RowSet °´Ã¼°¡ Àбâ Àü¿ë ÀÇ °æ¿ì´Â true, °»½Å °¡´ÉÇÑ °æ¿ì´Â false

getTransactionIsolation

public int getTransactionIsolation()
ÀÌ RowSet °´Ã¼ÀÇ Á¢¼ÓÀÇ Æ®·£Àè¼Ç(transaction) Â÷´Ü ÇÁ·ÎÆÛƼ¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼ´Â Æ®·£Àè¼Ç(transaction)¿ëÀ¸·Î¼­ ¿ä±¸µÈ Æ®·£Àè¼Ç(transaction) Â÷´Ü ·¹º§À» ³ªÅ¸³À´Ï´Ù.

RowSet ±¸Çö (¹ÌÁ¢¼ÓÀÇ È¯°æ¿¡¼­ µ¿ÀÛÇÏ´Â CachedRowSet µî)¿¡´Â SyncProvider °´Ã¼¿¡ÀÇÇØ º¸Ãæ ¶ôÀ̳ª µ¥ÀÌÅÍÀÇ Á¤ÇÕ¼ºÀÇ ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù. ¾Æ·¡ÀÇ ¿É¼ÇÀº Á¢¼ÓÀÌ ³¡³­ RowSet °´Ã¼ (JdbcRowSet °´Ã¼) Àü¿ëÀÔ´Ï´Ù.

¹Ýȯ°ª:
´ÙÀ½ÀÇ Á¤¼öÀÇ ¾ðÁ¨°¡. Connection.TRANSACTION_NONE, Connection.TRANSACTION_READ_UNCOMMITTED, Connection.TRANSACTION_READ_COMMITTED, Connection.TRANSACTION_REPEATABLE_READ, ¶Ç´Â Connection.TRANSACTION_SERIALIZABLE
°ü·Ã Ç׸ñ:
SyncFactory, SyncProvider, setTransactionIsolation(int)

setTransactionIsolation

public void setTransactionIsolation(int level)
                             throws SQLException 
ÀÌ JDBC RowSet °´Ã¼ÀÇ Æ®·£Àè¼Ç(transaction) Â÷´Ü ÇÁ·ÎÆÛƼ·Î¼­ ÁöÁ¤ÀÇ Á¤¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. DBMS´Â °¡´ÉÇÑ °æ¿ì´Â ÀÌ Æ®·£Àè¼Ç(transaction) Â÷´Ü ·¹º§À» »ç¿ëÇÕ´Ï´Ù.

RowSet ±¸Çö (¹ÌÁ¢¼ÓÀÇ È¯°æ¿¡¼­ µ¿ÀÛÇÏ´Â CachedRowSet µî)¿¡´Â »ç¿ëÇÏ´Â SyncProvider °´Ã¼¿¡ÀÇÇØ º¸Ãæ ¶ôÀ̳ª µ¥ÀÌÅÍÀÇ Á¤ÇÕ¼ºÀÇ ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù. ¾Æ·¡ÀÇ ¿É¼ÇÀº Á¢¼ÓÀÌ ³¡³­ RowSet °´Ã¼ (JdbcRowSet °´Ã¼) Àü¿ëÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
level - ´ÙÀ½ÀÇ ½Â¼øÀ¸·Î ¸®½ºÆ® µÈ Á¤¼öÀÇ ¾ðÁ¨°¡. Connection.TRANSACTION_NONE, Connection.TRANSACTION_READ_UNCOMMITTED, Connection.TRANSACTION_READ_COMMITTED, Connection.TRANSACTION_REPEATABLE_READ, ¶Ç´Â Connection.TRANSACTION_SERIALIZABLE
¿¹¿Ü:
SQLException - ÁöÁ¤ÀÇ ÆĶó¹ÌÅÍ°¡ Connection Á¤¼ö°¡ ¾Æ´Ñ °æ¿ì
°ü·Ã Ç׸ñ:
SyncFactory, SyncProvider, getTransactionIsolation()

getTypeMap

public Map <String,
Class <? >> getTypeMap()
ÀÌ RowSet °´Ã¼ÀÇ Connection °´Ã¼¿¡ °ü·ÃµÈ ÇüÅ ¸ÊÀ» ÃëµæÇÕ´Ï´Ù.

JDBC 3.0 API¸¦ Áö¿øÇÏ´Â µå¶óÀ̹ö´Â ÇüÅ ¸ÊÀ» °ü·ÃµÈ Connection °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÇüÅ ¸ÊÀº Ãʱ⠻óÅ¿¡¼­´Â ºñ¾îÀÖ½À´Ï´Ù¸¸, 1°³ ÀÌ»óÀÇ ¿ÏÀü ÁöÁ¤ÀÇ SQL ¸í°ú ÁöÁ¤ÀÇ SQL Ä¡ÀÇ ¸Êó Ŭ·¡½º¸¦ ³ªÅ¸³»´Â Class °´Ã¼¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù . ±× ¿ÜÀÇ ´ëü°¡ µÇ´Â ÇüÅ ¸ÊÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Ä¿½ºÅÒÇü ¸ÅÇο¡´Â Á¢¼ÓÀÇ ÇüÅ ¸ÊÀ¸·Î ÁöÁ¤µÈ ÇüÅ ¸ÅÇÎÀÌ »ç¿ëµË´Ï´Ù.

Ä¿½ºÅÒ ¸ÅÇÎÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸Þ¼­µå¿¡ ¸í½ÃÀûÀ¸·Î ÇüÅ ¸ÊÀ» Á¦°øÇßÀ» °æ¿ì, ÀÌ ÇüÅ ¸ÊÀº Á¢¼ÓÀÇ ÇüÅ ¸Êº¸´Ù ¿ì¼±µË´Ï´Ù.

¹Ýȯ°ª:
java.util.Map °´Ã¼. ÀÌ RowSet °´Ã¼ÀÇ Á¢¼Ó¿¡ »ç¿ëÇÏ´Â ÇüÅ ¸Ê

setTypeMap

public void setTypeMap(Map <String,
Class <? >> map)
ÀÌ RowSet °´Ã¼ÀÇ Connection °´Ã¼¿¡ °ü·ÃµÈ ÇüÅ ¸ÊÀ¸·Î¼­ ÁöÁ¤ÀÇ java.util.Map °´Ã¼¸¦ ÀνºÅç ÇÕ´Ï´Ù. ÀÌ ÇüÅ ¸ÊÀ¸·Î ³ªÅ¸³»Áö´Â Ä¿½ºÅÒ ¸ÅÇÎÀÌ »ç¿ëµË´Ï´Ù. ´Ù¸¸, ¸Þ¼­µå¿¡ ´Ù¸¥ ÇüÅ ¸ÊÀ» ¸í½ÃÀûÀ¸·Î Á¦°øÇßÀ» °æ¿ì´Â Á¦°øµÈ ÇüÅ ¸ÊÀÌ »ç¿ëµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
map - »ç¿ëÀÚ Á¤ÀÇÇü (UDT)ÀÇ SQL Çü¸í°ú Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Å¬·¡½ºÀÇ ¸ÅÇÎÀ» Æ÷ÇÔÇÑ java.util.Map °´Ã¼. Map °´Ã¼ÀÇ °¢ ¿£Æ®¸®´Â UDT ¿ÏÀü ¼ö½Ä SQL ¸í°ú ±× UDT SQLData ±¸ÇöÀÇ Class °´Ã¼·Î ±¸¼ºµÈ´Ù. nullÀÎ °æ¿ìµµ ÀÖ´Ù

getMaxFieldSize

public int getMaxFieldSize()
                    throws SQLException 
ÀÌ RowSet °´Ã¼³»ÀÇ ¿­ÀÇ °ªÀ¸·Î Çؼ­ »ç¿ë °¡´ÉÇÑ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ Á¦ÇÑÀº, BINARY, VARBINARY, LONGVARBINARY, CHAR, VARCHAR, LONGVARCHAR ¸î°³ÀÇ ÇüÅÂÀÇ °ªÀ» Æ÷ÇÔÇÏ´Â ¿­¿¡¸¸ Àû¿ëµË´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº µ¥ÀÌÅÍ´Â ÅëÁö¾øÀÌ ÆıâµË´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ÃÖ´ë¿­»çÀÌÁî Á¦ÇÑÄ¡¸¦ ³ªÅ¸³»´Â int. 0 Àº Á¦ÇÑÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
SQLException - ÃÖ´ë¿­»çÀÌÁî Á¦ÇÑÄ¡ÀÇ °áÁ¤½Ã¿¡ ³»ºÎ¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

setMaxFieldSize

public void setMaxFieldSize(int max)
                     throws SQLException 
ÀÌ RowSet °´Ã¼³»ÀÇ ¿­ÀÇ °ªÀ¸·Î Çؼ­ »ç¿ë °¡´ÉÇÑ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Á¦ÇÑÀº, BINARY, VARBINARY, LONGVARBINARY, CHAR, VARCHAR, LONGVARCHAR ¸î°³ÀÇ ÇüÅÂÀÇ °ªÀ» Æ÷ÇÔÇÏ´Â ¿­¿¡¸¸ Àû¿ëµË´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº µ¥ÀÌÅÍ´Â ÅëÁö¾øÀÌ ÆıâµË´Ï´Ù. À̽ļºÀ» ³ôÀ̱⠶§¹®¿¡ 256 º¸´Ù Å« °ªÀ» »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
max - »õ·Î¿î ÃÖ´ë¿­»çÀÌÁî Á¦ÇÑÄ¡¸¦ ³ªÅ¸³»´Â int. 0 Àº Á¦ÇÑÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
SQLException - (1) ÃÖ´ë¿­»çÀÌÁî Á¦ÇÑÄ¡ÀÇ ¼³Á¤½Ã¿¡ ³»ºÎ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, (2) 0 º¸´Ù ÀÛÀº »çÀÌÁî°¡ ¼³Á¤µÇ¾úÀ» °æ¿ì

getMaxRows

public int getMaxRows()
               throws SQLException 
ÀÌ RowSet °´Ã¼¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÇà¼ö¸¦ ÃëµæÇÕ´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº ÇàÀº ÅëÁö¾øÀÌ Á¦¿ÜµË´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ÃÖ´ëÇà¼ö¸¦ ³ªÅ¸³»´Â int. 0 Àº Á¦ÇÑÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
SQLException - Rowset °´Ã¼¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÇà¼öÀÇ °áÁ¤½Ã¿¡ ³»ºÎ¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

setMaxRows

public void setMaxRows(int max)
                throws SQLException 
ÀÌ RowSet °´Ã¼¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÀÇ Çà¼ö¸¦, ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº ÇàÀº ÅëÁö¾øÀÌ Á¦¿ÜµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
max - ÇöÀçÀÇ ÃÖ´ëÇà¼ö¸¦ ³ªÅ¸³»´Â int. 0 Àº Á¦ÇÑÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
SQLException - JDBC RowSet °´Ã¼¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÇà¼öÀÇ ¼³Á¤½Ã¿¡ ³»ºÎ¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, max¿¡ 0 º¸´Ù ÀÛÀº °ªÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â max¿¡ RowSet fetchSize º¸´Ù ÀÛÀº °ªÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì

setEscapeProcessing

public void setEscapeProcessing(boolean enable)
                         throws SQLException 
µ¥ÀÌŸº£À̽º¿¡ SQL ¹®À» ¼Û½ÅÇϱâ Àü¿¡ µå¶óÀ̹ö°¡ À̽ºÄÉÀÌÇÁ ±¸¹®À» ½ºÄµÀÇÇØ À̽ºÄÉÀÌÇÁ ġȯÀ» ½Ç½ÃÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â ÁöÁ¤ÀÇ boolean·Î ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â µå¶óÀ̹ö´Â À̽ºÄÉÀÌÇÁ 󸮸¦ ½Ç½ÃÇÕ´Ï´Ù.

ÁÖ: PreparedStatement°´Ã¼´Â º¸Åë È£ÃâÇϱâ Àü¿¡ ±¸¹® ºÐ¼® µÇ°í ÀÖÀ¸¹Ç·Î ÁغñµÈ ¹®Àå¿¡ ´ëÇØ À̽ºÄÉÀÌÇÁ 󸮸¦ ¹«È¿·Î Çصµ È¿°ú´Â ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
enable - À̽ºÄÉÀÌÇÁ 󸮸¦ À¯È¿ÇÏ°Ô ÇÏ´Â °æ¿ì´Â true, ¹«È¿·Î ÇÏ´Â °æ¿ì´Â false
¿¹¿Ü:
SQLException - ºÎÇÏÀÇ JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö°¡ À̽ºÄÉÀÌÇÁ ±¸¹®À» ó¸®Çϵµ·Ï ¼³Á¤ÇØ ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getQueryTimeout

public int getQueryTimeout()
                    throws SQLException 
µå¶óÀ̹ö°¡ Äõ¸®ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â ÃÖ´ëÃʼö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ Á¦ÇÑ ½Ã°£À» °æ°úÇϸé, SQLException°¡ ¹ß»ý µË´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ Äõ¸®Å¸ÀÓ ¾Æ¿ôÀÇ Á¦ÇÑÄ¡ÀÇ Ãʼö. Á¦·Î´Â ¹«Á¦ÇÑÀ» ¹ÌÇÑ´Ù
¿¹¿Ü:
SQLException - Äõ¸®Å¸ÀÓ ¾Æ¿ôÄ¡ÀÇ °áÁ¤½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

setQueryTimeout

public void setQueryTimeout(int seconds)
                     throws SQLException 
µå¶óÀ̹ö°¡ Äõ¸®ÀÇ ½ÇÇàÀ» ±â´Ù¸®´Â ÃÖ´ëÃʼö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Á¦ÇÑ ½Ã°£À» °æ°úÇϸé, SQLException°¡ ¹ß»ý µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
seconds - »õ·Î¿î Äõ¸®Å¸ÀÓ ¾Æ¿ôÀÇ Á¦ÇÑÄ¡ÀÇ Ãʼö. Á¦·Î´Â ¹«Á¦ÇÑÀ» ¹ÌÇÑ´Ù. Á¦·Îº¸´Ù ÀÛÀº °ªÀº »ç¿ëÇÒ ¼ö ¾ø´Ù
¿¹¿Ü:
SQLException - Äõ¸®Å¸ÀÓ ¾Æ¿ôÄ¡ÀÇ ¼³Á¤½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â Äõ¸®Å¸ÀÓ ¾Æ¿ô°ªÀÌ 0 º¸´Ù ÀÛÀº °æ¿ì

getShowDeleted

public boolean getShowDeleted()
                       throws SQLException 
»èÁ¦ ¸¶Å©¸¦ ºÙÀÏ ¼ö ÀÖ¾ú´ø ÇàÀ» ÇöÀçÀÇ Çà°ú ÇÔ²² Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â booleanÀ» ÃëµæÇÕ´Ï´Ù. ±âº»°ª´Â false ÀÔ´Ï´Ù.

ÁÖ: »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇϸé, ÀϺÎÀÇ ¸Þ¼­µå°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏÁö ¾Ê°Ô µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ±×·¯³ª, »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÏ´Â ±â´ÉÀº Àü¹®ÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¹Û¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼­, ´ëºÎºÐÀÇ RowSet object user´Â ÀÌ ¼³Á¤À» ¹«½ÃÇØ ±¦Âú½À´Ï´Ù.

¹Ýȯ°ª:
»èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SQLException - »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ °áÁ¤ÇÏ°í ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setShowDeleted(boolean)

setShowDeleted

public void setShowDeleted(boolean value)
                    throws SQLException 
showDeleted ÇÁ·ÎÆÛƼ·Î¼­ »èÁ¦ ¸¶Å© ÷ºÎÀÇ ÇàÀ» ÇöÀçÀÇ Çà°ú ÇÔ²² Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â booleanÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
value - »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SQLException - »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ¼³Á¤ÇØ ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getShowDeleted()

getEscapeProcessing

public boolean getEscapeProcessing()
                            throws SQLException 
ÀÌ RowSet °´Ã¼·Î À̽ºÄÉÀÌÇÁ 󸮰¡ À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù.

¹Ýȯ°ª:
À̽ºÄÉÀÌÇÁ 󸮰¡ À¯È¿ÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
SQLException - À̽ºÄÉÀÌÇÁ ó¸®ÀÇ À¯È¿ ¶Ç´Â ¹«È¿¸¦ °áÁ¤ÇÏ°í ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ³»ºÎ À̽ºÄÉÀÌÇÁ ó¸® Æ®¸®°Å°¡ À¯È¿ÇÏ°Ô µÇÁö ¾ÊÀº °æ¿ì

setFetchDirection

public void setFetchDirection(int direction)
                       throws SQLException 
ÀÌ RowSet °´Ã¼³»ÀÇ ÇàÀÌ Ã³¸®µÉ ¹æÇâ¿¡ ´ëÇØ, µå¶óÀ̹ö¿¡ ÆÛÆ÷¸Õ½º ÈùÆ®¸¦ ÁÝ´Ï´Ù. ÀÌ ÈùÆ®´Â ¹«½ÃµÇ´Â Àϵµ ÀÖ½À´Ï´Ù.

RowSet°´Ã¼´Â µ¥ÀÌÅÍÀÇ ÃëµæóÀÇ ResultSet °´Ã¼ÀÇ µðÆúÆ® ÇÁ·ÎÆÛƼ¸¦ »ó¼ÓÇÕ´Ï´Ù. ResultSet °´Ã¼ÀÇ µðÆúÆ®ÀÇ ÆäÄ¡ ¹æÇâÀº ÀÌ °´Ã¼¸¦ ÀÛ¼ºÇÑ Statement¿¡ ÀÇÇØ ¼³Á¤µË´Ï´Ù.

ÀÌ ¸Þ¼­µå°¡ RowSet °´Ã¼¿¡ Àû¿ëµÇ´Â °ÍÀº JDBC µå¶óÀ̹ö¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓÇÏ°í ÀÖ´Â °æ¿ì¸¸ÀÔ´Ï´Ù.

RowSet°´Ã¼´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ, ¾ðÁ¦¶óµµ ÆäÄ¡ ¹æÇâÀÇ ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
direction - ResultSet.FETCH_FORWARD, ResultSet.FETCH_REVERSE, ¶Ç´Â ResultSet.FETCH_UNKNOWN ¾ðÁ¨°¡
¿¹¿Ü:
SQLException - (1) RowSet ÇüÅ°¡ TYPE_FORWARD_ONLY À̸ç, FETCH_FORWARD ÀÌ¿ÜÀÇ ÆäÄ¡ ¹æÇâÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, (2) ÆäÄ¡ ¹æÇâÀÌ ResultSet.FETCH_FORWARD, ResultSet.FETCH_REVERSE, ResultSet.FETCH_UNKNOWN ¸ÓÁö¾Ê¾Æµµ ¾Æ´Ñ °æ¿ì
°ü·Ã Ç׸ñ:
getFetchDirection()

getFetchDirection

public int getFetchDirection()
                      throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ ÇöÀçÀÇ ÆäÄ¡ ¹æÇâÀÇ ¼³Á¤À» ÃëµæÇÕ´Ï´Ù. µðÆúÆ®ÀÇ ÇüÅ´ ResultSet.FETCH_FORWARD ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ResultSet.FETCH_FORWARD, ResultSet.FETCH_REVERSE, ¶Ç´Â ResultSet.FETCH_UNKNOWN ¾ðÁ¨°¡
¿¹¿Ü:
SQLException - ÇàÀ» ÆäÄ¡ ÇÏ´Â ÇöÀçÀÇ ÆäÄ¡ ¹æÇâÀ» °áÁ¤ÇÏ°í ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setFetchDirection(int)

setFetchSize

public void setFetchSize(int rows)
                  throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ ÆäÄ¡ »çÀÌÁî·Î¼­ ÁöÁ¤ÀÇ Çà¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÆäÄ¡ »çÀÌÁî´Â JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö (JDBC µå¶óÀ̹ö)¿¡ ÀÌ RowSet °´Ã¼°¡ º¸´Ù ¸¹Àº ÇàÀ» ÇÊ¿ä·Î ÇÒ ¶§ µ¥ÀÌŸº£À̽º·ÎºÎÅÍ ÆäÄ¡ µÇ´Â Çà¼ö¸¦ ³ªÅ¸³»´Â ÈùÆ®°¡ µË´Ï´Ù. ÆäÄ¡ »çÀÌÁî·Î¼­ Á¦·Î°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, µå¶óÀ̹ö´Â °ªÀ» ¹«½ÃÇØ, ÃÖÀûÀÎ ÆäÄ¡ »çÀÌÁ µ¶ÀÚÀûÀ¸·Î ÃßÃøÇÕ´Ï´Ù.

RowSet°´Ã¼´Â µ¥ÀÌÅÍÀÇ ÃëµæóÀÇ ResultSet °´Ã¼ÀÇ µðÆúÆ® ÇÁ·ÎÆÛƼ¸¦ »ó¼ÓÇÕ´Ï´Ù. ResultSet °´Ã¼ÀÇ µðÆúÆ®ÀÇ ÆäÄ¡ »çÀÌÁî´Â ÀÌ °´Ã¼¸¦ ÀÛ¼ºÇÑ Statement¿¡ ÀÇÇØ ¼³Á¤µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â JDBC µå¶óÀ̹ö¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓµÇ°í ÀÖ´Â RowSet °´Ã¼ÀÎ ¸¸Å­ Àû¿ëµË´Ï´Ù. JdbcRowSet¿Í °°ÀÌ, RowSet ±¸ÇöÀÌ Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì´Â ºÎÇÏÀÇ JDBC µå¶óÀ̹ö¿¡ ´ëÇؼ­ Á÷Á¢ÀûÀÎ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.

RowSet°´Ã¼´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ, ¾ðÁ¦¶óµµ ÆäÄ¡ »çÀÌÁîÀÇ ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

CachedRowSet µîÀÇ RowSet ±¸ÇöÀº ºñÁ¢¼Ó ȯ°æ¿¡¼­ µ¿ÀÛÇÕ´Ï´Ù. ÀÌ °æ¿ì »ç¿ëµÇ´Â SyncProvider°´Ã¼´Â ÆäÄ¡ »çÀÌÁ ÀÌ¿ëÇØ µ¥ÀÌÅÍ ¼Ò½º¸¦ Æú¸µ ÇØ, ÆäÄ¡ »çÀÌÁ ³ÑÁö ¾Ê´Â ¹üÀ§¿¡¼­ Çà¼ö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ Çà¼ö´Â ¿øÀÇ Äõ¸®·ÎºÎÅÍ ¸®ÅÏµÈ ½ÇÁ¦ÀÇ Çà¼öÀÇ ºÎºÐÁýÇÕÀÌ µË´Ï´Ù. ÀÌ°ÍÀº ¹ÌÁ¢¼ÓÀÇ RowSet °´Ã¼°¡ ÀÌ¿ëÇϴ ƯÁ¤ÀÇ SyncProvider¿¡ ÀÇÇØ Á¤ÇØÁö´Â ±¸Çö Â÷ÀÌÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
rows - ÆäÄ¡ µÇ´Â Çà¼ö. 0ÀÎ °æ¿ì, µå¶óÀ̹ö°¡ ÃÖÀû ÆäÄ¡ »çÀÌÁ °áÁ¤ÇÑ´Ù. 0 º¸´Ù ÀÛÀº °ª°ú ÀÌ RowSet °´Ã¼¿¡ Çã°¡µÈ ÃÖ´ëÇà¼ö (getMaxRows() ¸Þ¼­µåÀÇ È£Ãâ¿¡ ÀÇÇØ ¸®ÅÏµÈ °ª)¸¦ ³Ñ´Â °ªÀº ÁöÁ¤ÇÒ ¼ö ¾ø´Ù
¿¹¿Ü:
SQLException - ÁöÁ¤µÈ ÆäÄ¡ »çÀÌÁî°¡ 0 º¸´Ù ÀÛÀº °æ¿ì, ¶Ç´Â ÃÖ´ëÇà¼ö¸¦ ÃÊ°úÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getFetchSize()

getFetchSize

public int getFetchSize()
                 throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ ÆäÄ¡ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù. ±âº»°ª´Â Á¦·ÎÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ RowSet °´Ã¼°¡ µ¥ÀÌŸº£À̽º·ÎºÎÅÍ º¸´Ù ¸¹Àº ÇàÀ» ÃëµæÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì¿¡ ÆäÄ¡ »çÀÌÁî·Î¼­ Á¦½ÃµÇ´Â Çà¼ö
¿¹¿Ü:
SQLException - ÇöÀçÀÇ ÆäÄ¡ »çÀÌÁî³»¿¡¼­ Çà¼öÀÇ °áÁ¤Áß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setFetchSize(int)

getConcurrency

public int getConcurrency()
                   throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ º´Ç༺À» ¸®ÅÏÇÕ´Ï´Ù. RowSet °´Ã¼°¡ Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ìµµ, ¹ÌÁ¢¼ÓÀÇ °æ¿ìµµ, ±âº»°ª´Â CONCUR_UPDATABLE ÀÔ´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀº ¾ðÁ¦¶óµµ setConcurrency ¸Þ¼­µå¸¦ È£ÃâÇØ, RowSet °´Ã¼ÀÇ º´Ç༺À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ RowSet °´Ã¼ÀÇ º´Ç༺ÀÇ ÇüÅÂ. ResultSet.CONCUR_READ_ONLY ¶Ç´Â ResultSet.CONCUR_UPDATABLE
¿¹¿Ü:
SQLException - ÀÌ RowSet °´Ã¼ÀÇ º´Ç༺ÀÇ Ãëµæ½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
setConcurrency(int), isReadOnly()

setNull

public void setNull(int parameterIndex,
                    int sqlType)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ SQL NULL·Î ¼³Á¤ÇÕ´Ï´Ù. ÆĶó¹ÌÅÍÀÇ SQL ÇüÀº, java.sql.Types·Î Á¤ÀÇµÈ ÇüÅ ÄÚµåÀÇ 1°³¸¦ »ç¿ëÇØ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ SQL ÇüÀº 2¹ø°ÀÇ ÆĶó¹ÌÅÍ·Î ÁöÁ¤µË´Ï´Ù.

2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â DBMS¿¡ ´ëÇؼ­ NULL·Î ¼³Á¤µÇ´Â °ªÀÇ µ¥ÀÌÅÍÇüÀ» ÅëÁöÇÕ´Ï´Ù. ÀÌ Á¤º¸´Â ÀϺÎÀÇ DBMS ·Î ÇÊ¿äÇÏ°Ô µÇ±â ¶§¹®¿¡ ÄÚµåÀÇ À̽ļºÀ» Çâ»ó½ÃÅ°±â À§Çؼ­´Â ÀÌ Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setNull°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ Object ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â null ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â sqlType ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ°¡ null·Î ¼³Á¤µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
sqlType - Types Ŭ·¡½º³»¿¡ Á¤ÀÇµÈ SQL Çü Äڵ带 ³ªÅ¸³»´Â int. ºñÇ¥ÁØÀÇ sqlType°¡ Á¦°øµÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼­µå´Â SQLExceptionÀ» Throw ÇÏÁö ¾Ê´Â´Ù. ÀÌ µ¿ÀÛ¿¡ÀÇÇØ ºñÇ¥ÁØ SQL ÇüÀ» ¾Ï¹¬ÀûÀ¸·Î Áö¿ø ÇÑ´Ù
¿¹¿Ü:
SQLException - µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setNull

public void setNull(int parameterIndex,
                    int sqlType,
                    String  typeName)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ SQL NULL·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¹öÀüÀÇ setNull ¸Þ¼­µå´Â »ç¿ëÀÚ Á¤ÀÇÇüÀÇ ÆĶó¹ÌÅÍ¿Í REF ÇüÀÇ ÆĶó¹ÌÅ͸¦ ´ë»óÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù¸¸, ÀÓÀÇÀÇ JDBC ÇüÀÇ null ÆĶó¹ÌÅÍÀÇ ¼³Á¤¿¡ »ç¿ëµÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. STRUCT, DISTINCT, JAVA_OBJECT »ç¿ëÀÚ Á¤ÀÇÇü¿Ü, ÁöÁ¤ÀÇ ¹è¿­ÇüÀÌ ÀÖ½À´Ï´Ù.

ÁÖ: À̽ļºÀ» ½ÇÇöÇϱâ À§Çؼ­´Â ¾îÇø®ÄÉÀ̼ÇÀº NULL »ç¿ëÀÚ Á¤ÀÇ ÆĶó¹ÌÅÍ ¶Ç´Â REF ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÒ °æ¿ì¿¡ SQL Çü ÄÚµå ¹× ¿ÏÀü ÁöÁ¤ÀÇ SQL Çü¸íÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇÇüÀÇ °æ¿ì, À̸§Àº ÆĶó¹ÌÅÍ ÀÚüÀÇ Çü¸íÀÔ´Ï´Ù. REF ÆĶó¹ÌÅÍÀÇ °æ¿ì, À̸§Àº ÂüÁ¶µÇ´Â ÇüÅÂÀÇ Çü¸íÀÔ´Ï´Ù. JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö°¡ ÇüÅ ÄÚµå ¶Ç´Â Çü¸íÀÇ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍÀº ¹«½ÃµË´Ï´Ù.

ÆĶó¹ÌÅÍ°¡ »ç¿ëÀÚ Á¤ÀÇÇü ¶Ç´Â REF ÇüÀÌ ¾Æ´Ñ °æ¿ì´Â ÁöÁ¤ÇÑ typeName ÆĶó¹ÌÅÍ°¡ ¹«½ÃµË´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setNull°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ Object ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â null ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â sqlType ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. 3 ¹ø°ÀÇ ¿ä¼Ò´Â typeName ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ°¡ null·Î ¼³Á¤µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
sqlType - java.sql.Types·Î ºÎÅÍÀÇ °ª
typeName - SQL »ç¿ëÀÚ Á¤ÀÇÇüÀÇ ¿ÏÀü ¼ö½Ä¸í. ÆĶó¹ÌÅÍ°¡ »ç¿ëÀÚ Á¤ÀÇÇü¿¡¼­µµ REF Ä¡µµ ¾Æ´Ñ °æ¿ì´Â ¹«½ÃµÈ´Ù
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setBoolean

public void setBoolean(int parameterIndex,
                       boolean x)
                throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ boolean·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL BIT°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setByte

public void setByte(int parameterIndex,
                    byte x)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL TINYINT°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setShort

public void setShort(int parameterIndex,
                     short x)
              throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ short°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL SMALLINT°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setInt

public void setInt(int parameterIndex,
                   int x)
            throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ int°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL INTEGER°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setLong

public void setLong(int parameterIndex,
                    long x)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ long°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL BIGINT°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setFloat

public void setFloat(int parameterIndex,
                     float x)
              throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ float°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL FLOAT°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setDouble

public void setDouble(int parameterIndex,
                      double x)
               throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ double°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL DOUBLE°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setBigDecimal

public void setBigDecimal(int parameterIndex,
                          BigDecimal  x)
                   throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.lang.BigDecimal°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL NUMERIC°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setString

public void setString(int parameterIndex,
                      String  x)
               throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java String°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL VARCHAR ¶Ç´Â LONGVARCHAR Ä¡ (µå¶óÀ̹öÀÇ VARCHAR Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡ Á¸)·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setBytes

public void setBytes(int parameterIndex,
                     byte[] x)
              throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL VARBINARY ¶Ç´Â LONGVARBINARY Ä¡ (µå¶óÀ̹öÀÇ VARBINARY Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡ Á¸)·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setDate

public void setDate(int parameterIndex,
                    Date  x)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Date°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL DATE°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setDate¸¦ È£ÃâÇÑ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex (2¹ø°ÀÇ ÆĶó¹ÌÅͷμ­ Á¦°øµÇ´Â Date °´Ã¼)·Î ¼³Á¤µÇ´Â °ªÀÇ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÆĶó¹ÌÅÍ°ª
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setTime

public void setTime(int parameterIndex,
                    Time  x)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Time°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL TIME°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setTime ¸Þ¼­µå¸¦ È£ÃâÇÑ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤µÈ ÆĶó¹ÌÅÍÀÇ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¸Þ¼­µåÀÇ 2¹ø°ÀÇ ÆĶó¹ÌÅͷμ­ ¼³Á¤µÈ Time °´Ã¼°¡ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex ÆĶó¹ÌÅͷμ­ ¼³Á¤µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - java.sql.Time °´Ã¼. Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ parameterIndex °ªÀ¸·Î Çؼ­ ¼³Á¤µÈ´Ù
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setTimestamp

public void setTimestamp(int parameterIndex,
                         Timestamp  x)
                  throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Timestamp°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL TIMESTAMP°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setTimestamp¸¦ È£ÃâÇÑ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex (ÀÌ ¸Þ¼­µåÀÇ 2¹ø°ÀÇ ÆĶó¹ÌÅͷμ­ Á¦°øµÇ´Â Timestamp °´Ã¼)·Î ¼³Á¤µÇ´Â °ªÀÇ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - java.sql.Timestamp °´Ã¼
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setAsciiStream

public void setAsciiStream(int parameterIndex,
                           InputStream  x,
                           int length)
                    throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â java.io.InputStream °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ³»¿ëÀÌ ÀоÁ® µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµË´Ï´Ù. ÀоÁ® µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö°¡ length¿¡ ÀÏÄ¡ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â SQLException °´Ã¼¸¦ Throw ÇÕ´Ï´Ù.

LONGVARCHAR ÆĶó¹ÌÅÍ¿¡ ¸Å¿ì Å« ASCII °ªÀÌ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö´Â ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö ÇÊ¿ä¿¡ µû¶ó¼­ ½ºÆ®¸²·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀоîµéÀÔ´Ï´Ù. JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅ͸¦ ASCII ·ÎºÎÅÍ µ¥ÀÌŸº£À̽ºÀÇ CHAR Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

ÁÖ: ÀÌ ½ºÆ®¸² °´Ã¼´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² °´Ã¼, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼­ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

setAsciiStream°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ java.io.InputStream °´Ã¼ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â length ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. 3 ¹ø°ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â ½ºÆ®¸²ÀÌ ASCII ½ºÆ®¸²ÀÎ °ÍÀ» ³ªÅ¸³»´Â BaseRowSet Á¤¼öÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, ¼³Á¤µÇ´Â ÀÔ·Â ½ºÆ®¸²ÀÌ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀÌ µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº, getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ASCII ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ Java ÀÔ·Â ½ºÆ®¸²
length - ½ºÆ®¸²³»ÀÇ ¹ÙÀÌÆ®¼öÀ̸ç, µå¶óÀ̹ö·ÎºÎÅÍ DBMS¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö¿¡ ÀÏÄ¡ÇÑ´Ù. ¹ÙÀÌÆ®Àå 0 ÀÌÇÏ´Â ¹ÌÁ¤µµ¸®ÀÌÁö¸¸, ºÎÇÏÀÇ JDBC µå¶óÀ̹ö·Î ¹«È¿ÀÎ ±æÀÌ ¿¹¿Ü°¡ Throw µÈ´Ù
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì, ¶Ç´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓÇßÀ» °æ¿ì´Â µå¶óÀ̹ö¿¡ ÀÇÇØ ÀоÁö°í µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö°¡ length ·Î ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö·Î ÀÏÄ¡ÇÏÁö ¾Ê´Â
°ü·Ã Ç׸ñ:
getParams()

setBinaryStream

public void setBinaryStream(int parameterIndex,
                            InputStream  x,
                            int length)
                     throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â java.io.InputStream °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ³»¿ëÀÌ ÀоÁ® µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµË´Ï´Ù. ÀоÁ® µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö°¡ length¿¡ ÀÏÄ¡ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â SQLException °´Ã¼¸¦ Throw ÇÕ´Ï´Ù.

LONGVARBINARY ÆĶó¹ÌÅÍ¿¡ ¸Å¿ì Å« ¹ÙÀ̳ʸ®°ªÀÌ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream °´Ã¼¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö´Â ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö, ÇÊ¿ä¿¡ µû¶ó¼­ ½ºÆ®¸²·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àоî³À´Ï´Ù.

ÁÖ: ÀÌ ½ºÆ®¸² °´Ã¼´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² °´Ã¼, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼­ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

setBinaryStream°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ java.io.InputStream °´Ã¼ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â length ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. 3 ¹ø°ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â ½ºÆ®¸²ÀÌ ¹ÙÀ̳ʸ® ½ºÆ®¸²ÀÎ °ÍÀ» ³ªÅ¸³»´Â BaseRowSet Á¤¼öÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, ¼³Á¤µÇ´Â ÀÔ·Â ½ºÆ®¸²ÀÌ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀÌ µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº, getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ¼³Á¤µÇ´Â ¹ÙÀ̳ʸ®Ä¡¸¦ Æ÷ÇÔÇÑ ÀÔ·Â ½ºÆ®¸²
length - ½ºÆ®¸²³»ÀÇ ¹ÙÀÌÆ®¼ö. ¹ÙÀÌÆ®Àå 0 ÀÌÇÏ´Â ¹ÌÁ¤µµ¸®ÀÌÁö¸¸, ºÎÇÏÀÇ JDBC µå¶óÀ̹ö³»¿¡¼­ ¹«È¿ÀÎ ±æÀÌ ¿¹¿Ü°¡ Throw µÈ´Ù
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì, ¶Ç´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓÇßÀ» °æ¿ì´Â µå¶óÀ̹ö¿¡ ÀÇÇØ ÀоÁö°í µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö°¡ length ·Î ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö·Î ÀÏÄ¡ÇÏÁö ¾Ê´Â
°ü·Ã Ç׸ñ:
getParams()

setUnicodeStream

public void setUnicodeStream(int parameterIndex,
                             InputStream  x,
                             int length)
                      throws SQLException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  ´ë½Å¿¡ getCharacterStream¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â java.io.InputStream °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ³»¿ëÀÌ ÀоÁ® µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµË´Ï´Ù. ÀоÁ® µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö°¡ length¿¡ ÀÏÄ¡ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â SQLExceptionÀ» Throw ÇÕ´Ï´Ù.

LONGVARCHAR ÆĶó¹ÌÅÍ¿¡ ¸Å¿ì Å« Unicode°ªÀÌ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream °´Ã¼¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö´Â ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö ÇÊ¿ä¿¡ µû¶ó¼­ ½ºÆ®¸²·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀоîµéÀÔ´Ï´Ù. JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅ͸¦ Unicode ·ÎºÎÅÍ µ¥ÀÌŸº£À̽ºÀÇ CHAR Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù. Unicode ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ® Çü½ÄÀº Java °¡»ó ¸Ó½Å »ç¾ç¿¡ Á¤Àǵǰí ÀÖ´Â ´ë·Î Java UTF-8 ÀÏ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: ÀÌ ½ºÆ®¸² °´Ã¼´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² °´Ã¼, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼­ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ getCharacterStream ¸Þ¼­µå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌRowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. setUnicodeStream°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ java.io.InputStream °´Ã¼ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â length ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. 3 ¹ø°ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â ½ºÆ®¸²ÀÌ Unicode ½ºÆ®¸²ÀÎ °ÍÀ» ³ªÅ¸³»´Â BaseRowSet Á¤¼öÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, ¼³Á¤µÇ´Â ÀÔ·Â ½ºÆ®¸²ÀÌ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀÌ µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº, getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - UNICODE ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ java.io.InputStream °´Ã¼
length - ÀÔ·Â ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì, ¶Ç´Â µå¶óÀ̹ö¿¡ ÀÇÇØ ÀоÁö°í µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö°¡ length ·Î ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö·Î ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setCharacterStream

public void setCharacterStream(int parameterIndex,
                               Reader  reader,
                               int length)
                        throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â java.io.Reader °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. ¸®´õÀÇ ³»¿ëÀÌ ÀоÁ® µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµË´Ï´Ù. ÀоÁ® µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö°¡ length¿¡ ÀÏÄ¡ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â SQLExceptionÀ» Throw ÇÕ´Ï´Ù.

LONGVARCHAR ÆĶó¹ÌÅÍ¿¡ ¸Å¿ì Å« Unicode°ªÀÌ ÀÔ·ÂµÉ ¶§´Â Reader °´Ã¼¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö´Â ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö ÇÊ¿ä¿¡ µû¶ó¼­ ½ºÆ®¸²·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀоîµéÀÔ´Ï´Ù. JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅ͸¦ Unicode ·ÎºÎÅÍ µ¥ÀÌŸº£À̽ºÀÇ CHAR Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù. Unicode ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ® Çü½ÄÀº Java °¡»ó ¸Ó½Å »ç¾ç¿¡ Á¤Àǵǰí ÀÖ´Â ´ë·Î Java UTF-8 ÀÏ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: ÀÌ ½ºÆ®¸² °´Ã¼´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² °´Ã¼, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼­ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

setCharacterStream°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ java.io.Reader °´Ã¼ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â length ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, ¸®´õ°¡ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀ¸·Î ¼³Á¤µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
reader - Unicode µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â Reader °´Ã¼
length - ½ºÆ®¸²³»ÀÇ ¹®ÀÚ¼ö. ¹®ÀÚÀå 0 ÀÌÇÏ´Â ¹ÌÁ¤µµ¸®ÀÌÁö¸¸, ºÎÇÏÀÇ JDBC µå¶óÀ̹ö³»¿¡¼­ ¹«È¿ÀÎ ±æÀÌ ¿¹¿Ü°¡ Throw µÈ´Ù
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì, ¶Ç´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢¼ÓÇßÀ» °æ¿ì´Â µå¶óÀ̹ö¿¡ ÀÇÇØ ÀоÁö°í µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â ¹ÙÀÌÆ®¼ö°¡ length ·Î ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö·Î ÀÏÄ¡ÇÏÁö ¾Ê´Â
°ü·Ã Ç׸ñ:
getParams()

setObject

public void setObject(int parameterIndex,
                      Object  x,
                      int targetSqlType,
                      int scale)
               throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Object·Î ¼³Á¤ÇÕ´Ï´Ù. 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â Object ÇüÀÏ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Á¤¼ö°ª ÀÇ °æ¿ì´Â µî°¡ÀÎ java.lang °´Ã¼¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù (¿¹¸¦ µé¾î int¿¡ ´ëÇؼ­ Integer Ŭ·¡½ºÀÇ ÀνºÅϽº).

µå¶óÀ̹ö´Â ÀÌ °´Ã¼¸¦ µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅÇϱâ Àü¿¡ ÁöÁ¤µÈ Ÿ°ÙÀÇ SQL ÇüÀ¸·Î º¯È¯ÇÕ´Ï´Ù. °´Ã¼°¡ SQLData¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ Ä¿½ºÅÒ ¸ÅÇÎÀ» °¡Áö´Â °æ¿ì, µå¶óÀ̹ö´Â SQLData.writeSQL ¸Þ¼­µå¸¦ È£ÃâÇØ, ±× °´Ã¼¸¦ SQL µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ Ãâ·ÂÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¶Ç, °´Ã¼°¡ Ref, Blob, Clob, Struct, ¶Ç´Â Array¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ °æ¿ì, µå¶óÀ̹ö´Â ´ëÀÀÇÏ´Â SQL ÇüÀÇ °ªÀ¸·Î Çؼ­ °´Ã¼¸¦ µ¥ÀÌŸº£À̽º¿¡ °Ç³×ÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÇüÀ» °Ç³×ÁÖ±â À§Çؼ­ »ç¿ëÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼­µå¿¡ ÀÇÇØ ¼³Á¤µÇ´Â ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setObjectÀÌ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ ObjectÀνºÅϽºÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â targetSqlType ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. 3 ¹ø°ÀÇ ¿ä¼Ò´Â scale ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. ¼³Á¤µÇ´Â Object ÇüÀÌ java.sql.Types.NUMERIC ¶Ç´Â java.sql.Types.DECIMAL ¸ÓÁö¾Ê¾Æµµ ¾Æ´Ñ °æ¿ì, µå¶óÀ̹ö´Â ÀÌ °ªÀ» ¹«½ÃÇÕ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀÌ µË´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀÌ µË´Ï´Ù (ÀÌÇÏ °°ÀÌ). Áï, °´Ã¼°¡ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀ¸·Î ¼³Á¤µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº, getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÀÔ·Â ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ Object. Object ÇüÀÌ ¾Æ´Ï¸é ¾ÈµÇ´Â
targetSqlType - java.sql.Types Á¤ÀÇ¿¡ µû¶ó µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â SQL Çü. scaleÀμö´Â ÀÌ ÇüŸ¦ ¶ÇÇÑ ¼ö½ÄÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ºñÇ¥ÁØÀÇ targetSqlType°¡ Á¦°øµÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼­µå´Â SQLExceptionÀ» Throw ÇÏÁö ¾Ê´Â´Ù. ÀÌ µ¿ÀÛ¿¡ÀÇÇØ ºñÇ¥ÁØÀÇ SQL ÇüÀÌ ¾Ï¹¬ÀûÀ¸·Î Áö¿ø µÇ´Â
scale - java.sql.Types.DECIMAL ÇüÀ̳ª java.sql.Types.NUMERIC Çü¿¡¼­´Â ¼Ò¼öÁ¡ ¾Æ·¡ÀÇ ÀÚ¸®¼ö. ´Ù¸¥ ¸ðµç ÇüÅ¿¡¼­´Â ÀÌ °ªÀº ¹«½ÃµÈ´Ù
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setObject

public void setObject(int parameterIndex,
                      Object  x,
                      int targetSqlType)
               throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅÍÀÇ °ªÀ» ÁöÁ¤µÈ Object°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â setObject(int parameterIndex, Object x, int targetSqlType, int scale)¸¦ ´à¾Æ ÀÖ½À´Ï´Ù¸¸, ½ºÄÉÀÏ¿¡ 0À» °¡Á¤ÇÏ°í ÀÖ´Â Á¡ÀÌ ´Ù¸¨´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setObjectÀÌ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ ObjectÀνºÅϽºÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â targetSqlType ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, °´Ã¼°¡ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀ¸·Î ¼³Á¤µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº, getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÀÔ·Â ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ Object. Object ÇüÀÌ ¾Æ´Ï¸é ¾ÈµÇ´Â
targetSqlType - java.sql.Types Á¤ÀÇ¿¡ µû¶ó µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅµÇ´Â SQL Çü. ºñÇ¥ÁØÀÇ targetSqlType°¡ Á¦°øµÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼­µå´Â SQLExceptionÀ» Throw ÇÏÁö ¾Ê´Â´Ù. ÀÌ µ¿ÀÛ¿¡ÀÇÇØ ºñÇ¥ÁØÀÇ SQL ÇüÀÌ ¾Ï¹¬ÀûÀ¸·Î Áö¿ø µÈ´Ù
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setObject

public void setObject(int parameterIndex,
                      Object  x)
               throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Object·Î ¼³Á¤ÇÕ´Ï´Ù. 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â Object ÇüÀÏ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Á¤¼ö°ª ÀÇ °æ¿ì´Â µî°¡ÀÎ java.lang °´Ã¼¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù (¿¹¸¦ µé¾î int¿¡ ´ëÇؼ­ Integer Ŭ·¡½ºÀÇ ÀνºÅϽº).

JDBC »ç¾ç¿¡´Â Java Object Çü°ú SQL ÇüÀÇ Ç¥ÁØ ¸ÅÇÎÀÌ Á¤Àǵǰí ÀÖ½À´Ï´Ù. µå¶óÀ̹ö´Â ÀÌ Ç¥ÁØ ¸ÅÇÎÀ» »ç¿ëÇØ, ÁöÁ¤µÈ °´Ã¼¸¦ µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅÇϱâ Àü¿¡ ´ëÀÀÇÏ´Â SQL ÇüÀ¸·Î º¯È¯ÇÕ´Ï´Ù. °´Ã¼°¡ SQLData¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ Ä¿½ºÅÒ ¸ÅÇÎÀ» °¡Áö´Â °æ¿ì, µå¶óÀ̹ö´Â SQLData.writeSQL ¸Þ¼­µå¸¦ È£ÃâÇØ, °´Ã¼¸¦ SQL µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ Ãâ·ÂÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¶Ç, °´Ã¼°¡ Ref, Blob, Clob, Struct, ¶Ç´Â Array¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ °´Ã¼ÀÎ °æ¿ì, µå¶óÀ̹ö´Â ÀÌ °´Ã¼¸¦ ´ëÀÀÇÏ´Â SQL ÇüÀÇ °ªÀ¸·Î Çؼ­ µ¥ÀÌŸº£À̽º¿¡ ¼Û½ÅÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î °´Ã¼°¡ 1°³ ÀÌ»óÀÇ ÀÎÅÍÆäÀ̽º¸¦ º¹¼ö ±¸ÇöÇϴ Ŭ·¡½ºÀÎ µî, ¾Ö¸ÅÇÔÀÌ ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÇüÀ» °Ç³×ÁÖ±â À§Çؼ­ »ç¿ëÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÑ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ÇöÀçÀÇ Ä¿¸àµå ÆĶó¹ÌÅÍÀÇ °´Ã¼ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­¿¡´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex·Î ¼³Á¤µÇ´Â ObjectÀÌ Æ÷ÇԵ˴ϴÙ. ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - ÀÔ·Â ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ °´Ã¼
¿¹¿Ü:
SQLException - ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì, ¶Ç´Â ¼³Á¤µÇ´Â °´Ã¼ÀÇ ±¸Çö¿¡ ¸ÂÁö ¾Ê´Â´Ù õ¼º ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setRef

public void setRef(int parameterIndex,
                   Ref  ref)
            throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Ref °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL REF°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ³»ºÎÀûÀ¸·Î´Â Ref´Â Á÷·ÄÈ­ °¡´É¼ºÀ» È®º¸Çϱâ À§ÇØ, SerialRef·Î ³ªÅ¸³»Áý´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÑ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ÇöÀçÀÇ Ä¿¸àµå ÆĶó¹ÌÅÍÀÇ °´Ã¼ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­¿¡´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex·Î ¼³Á¤µÇ´Â Ref °´Ã¼°¡ Æ÷ÇԵ˴ϴÙ. ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
ref - SQL REF°ªÀ» ³ªÅ¸³»´Â Ref °´Ã¼. nullÀº ºÒ°¡
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀ̵簡 ¶Ç´Â Ref °´Ã¼°¡ nullÀÎ °æ¿ì, ¶Ç´Â Ref °´Ã¼°¡ null ±âÀúÇü¸íÀ» µ¹·ÁÁÖ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
getParams(), SerialRef

setBlob

public void setBlob(int parameterIndex,
                    Blob  x)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Blob °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL BLOB°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ³»ºÎÀûÀ¸·Î´Â Blob´Â Á÷·ÄÈ­ °¡´É¼ºÀ» È®º¸Çϱâ À§ÇØ, SerialBlob·Î ³ªÅ¸³»Áý´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÑ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ÇöÀçÀÇ Ä¿¸àµå ÆĶó¹ÌÅÍÀÇ °´Ã¼ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­¿¡´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex·Î ¼³Á¤µÇ´Â Blob °´Ã¼°¡ Æ÷ÇԵ˴ϴÙ. ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - SQL BLOB°ªÀ» ³ªÅ¸³»´Â Blob °´Ã¼
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams(), SerialBlob

setClob

public void setClob(int parameterIndex,
                    Clob  x)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Clob °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL CLOB°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ³»ºÎÀûÀ¸·Î´Â Clob´Â Á÷·ÄÈ­ °¡´É¼ºÀ» È®º¸Çϱâ À§ÇØ, SerialClob·Î ³ªÅ¸³»Áý´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÑ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ÇöÀçÀÇ Ä¿¸àµå ÆĶó¹ÌÅÍÀÇ °´Ã¼ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­¿¡´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex·Î ¼³Á¤µÇ´Â Clob °´Ã¼°¡ Æ÷ÇԵ˴ϴÙ. ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - SQL CLOB°ªÀ» ³ªÅ¸³»´Â Clob °´Ã¼. nullÀº ºÒ°¡
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎÁö, Clob°¡ nullÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams(), SerialBlob

setArray

public void setArray(int parameterIndex,
                     Array  array)
              throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Array °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL ARRAY°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ³»ºÎÀûÀ¸·Î´Â Array´Â Á÷·ÄÈ­ °¡´É¼ºÀ» È®º¸Çϱâ À§ÇØ, SerialArray·Î ³ªÅ¸³»Áý´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÑ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ÇöÀçÀÇ Ä¿¸àµå ÆĶó¹ÌÅÍÀÇ °´Ã¼ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­¿¡´Â Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex·Î ¼³Á¤µÇ´Â Array °´Ã¼°¡ Æ÷ÇԵ˴ϴÙ. ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò ¹øÈ£´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
array - SQL ARRAY°ªÀ» ³ªÅ¸³»´Â Array °´Ã¼. nullÀº ºÒ°¡. ÀÌ ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â Array°´Ã¼´Â ¸ðµç getArray() ¸Þ¼­µåÀÇ È£Ãâ¿¡ ´ëÇؼ­ null ÀÌ¿ÜÀÇ °´Ã¼¸¦ µ¹·ÁÁÙ ÇÊ¿ä°¡ ÀÖ´Ù
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎÁö, ARRAY°¡ nullÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams(), SerialArray

setDate

public void setDate(int parameterIndex,
                    Date  x,
                    Calendar  cal)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Date °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. DBMS¿¡ ŸÀÓ Á¸ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀº °æ¿ì, µå¶óÀ̹ö´Â ÁöÁ¤µÈ Calendar °´Ã¼¸¦ »ç¿ëÇØ, SQL DATE°ªÀ» ÀÛ¼ºÇØ, ÀÌ°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar °´Ã¼¸¦ »ç¿ëÇÏ´Â °æ¿ì, µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ³¯Â¥¿Í ½Ã°£¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar °´Ã¼¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ°í ÀÖ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setDate°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ java.sql.Date °´Ã¼ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â cal ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, ³¯Â¥¿Í ½Ã°£°¡ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀ¸·Î ¼³Á¤µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - SQL DATE°ªÀ» ³ªÅ¸³»´Â java.sql.Date °´Ã¼
cal - ³¯Â¥¿Í ½Ã°£¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â java.util.Calendar °´Ã¼
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setTime

public void setTime(int parameterIndex,
                    Time  x,
                    Calendar  cal)
             throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Time °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL TIME°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

DBMS¿¡ ŸÀÓ Á¸ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀº °æ¿ì, µå¶óÀ̹ö´Â ÁöÁ¤µÈ Calendar °´Ã¼¸¦ »ç¿ëÇØ, SQL TIME°ªÀ» ÀÛ¼ºÇØ, ÀÌ°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar °´Ã¼¸¦ »ç¿ëÇÏ´Â °æ¿ì, µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ³¯Â¥¿Í ½Ã°£¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar °´Ã¼¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ°í ÀÖ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setTime°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ java.sql.Time °´Ã¼ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â cal ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, ½Ã°¢ÀÌ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀ¸·Î ¼³Á¤µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - java.sql.Time °´Ã¼
cal - µå¶óÀ̹ö°¡ ½Ã°¢À» ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â java.util.Calendar °´Ã¼
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

setTimestamp

public void setTimestamp(int parameterIndex,
                         Timestamp  x,
                         Calendar  cal)
                  throws SQLException 
ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦, ÁöÁ¤µÈ java.sql.Timestamp °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡ µå¶óÀ̹ö´Â ÀÌ°ÍÀ» SQL TIMESTAMP°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.

DBMS¿¡ ŸÀÓ Á¸ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀº °æ¿ì, µå¶óÀ̹ö´Â ÁöÁ¤µÈ Calendar °´Ã¼¸¦ »ç¿ëÇØ, SQL TIMESTAMP°ªÀ» ÀÛ¼ºÇØ, ÀÌ°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar °´Ã¼¸¦ »ç¿ëÇÏ´Â °æ¿ì, µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ Å¸ÀÓ ½ºÅÆÇÁ¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar °´Ã¼¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ°í ÀÖ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª´Â ³»ºÎ¿¡¼­ Æ÷ÇԵǾîexecute ¸Þ¼­µåÀÇ È£Ãâ½Ã¿¡ ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆĶó¹ÌÅͷμ­ Á¦°øµË´Ï´Ù. execute, populate µîÀÇ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSetÀÎÅÍÆäÀ̽º¸¦ 1°³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÁÖ: JdbcRowSet´Â populate ¸Þ¼­µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌ Å¬·¡½º³»¿¡ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹öÀüÀÇ setTimestamp°¡ ºÒ·Á °£ µÚ, getParams ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¼³Á¤ ³¡³­ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¹è¿­³»ÀÇ ¿ä¼Ò´Â ÀÌ ¸Þ¼­µå·Î ¼³Á¤µÈ °ªÀ» ³ªÅ¸³»´Â ¹è¿­ÀÌ µË´Ï´Ù. ¹è¿­³»ÀÇ ÃÖÃÊÀÇ ¿ä¼Ò´Â ÁöÁ¤µÈ java.sql.Timestamp °´Ã¼ÀÔ´Ï´Ù. 2¹ø°ÀÇ ¿ä¼Ò´Â cal ·Î ¼³Á¤µÇ´Â °ªÀÔ´Ï´Ù. ÆĶó¹ÌÅÍ ¹øÈ£´Â getParams ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ ¿ä¼ÒÀÇ À§Ä¡¿¡¼­ ³ªÅ¸³»Áý´Ï´Ù. ¿¹¸¦ µé¾î ÃÖÃÊÀÇ ¿ä¼Ò´Â ÃÖÃÊÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª, 2¹ø°ÀÇ ¿ä¼Ò´Â 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ª (ÀÌÇÏ °°ÀÌ)ÀÌ µË´Ï´Ù. Áï, ŸÀÓ ½ºÅÆÇÁ°¡ 2¹ø°ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍÀÇ °ªÀ¸·Î ¼³Á¤µÇ´Â °æ¿ì, ÀÌ°ÍÀ» Æ÷ÇÔÇÑ ¹è¿­Àº getParams¿¡ ÀÇÇØ ¸®ÅÏµÈ ¹è¿­³»ÀÇ 2¹ø°ÀÇ ¿ä¼Ò°¡ µË´Ï´Ù.

¹è¿­³»ÀÇ ¿ä¼ÒÀÇ ¹øÈ£ºÎ´Â Á¦·Î·ÎºÎÅÍ °³½ÃµÇ¹Ç·Î Ç÷¹À̽ºÈ¦´õ ¹øÈ£ parameterIndex¿¡ ´ëÀÀÇÏ´Â ¹è¿­ ¿ä¼Ò´Â parameterIndex -1°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
parameterIndex - ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼­¼ö). ÃÖÃÊÀÇ ÆĶó¹ÌÅÍ´Â 1, 2¹ø°ÀÇ ÆĶó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1 ÀÌ»ó
x - java.sql.Timestamp °´Ã¼
cal - µå¶óÀ̹ö°¡ ŸÀÓ ½ºÅÆÇÁ¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â java.util.Calendar °´Ã¼
¿¹¿Ü:
SQLException - ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getParams()

clearParameters

public void clearParameters()
                     throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµåÀÇ ½ÇÇà½Ã·Î ¼³Á¤µÇ´Â ÆĶó¹ÌÅÍÀÇ ³»ºÎ Ç¥Çö¿¡ Æ÷ÇԵǴ ÇöÀçÀÇ ÆĶó¹ÌÅÍ°ª¸¦ ¸ðµÎ ¼Ò°ÅÇÕ´Ï´Ù.

º¸Åë, ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå³»¿¡¼­ ÀçÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï, ÆĶó¹ÌÅÍ°ª´Â À¯È¿ÇÑ ±×´ë·ÎÀÔ´Ï´Ù. ¼³Á¤ ¸Þ¼­µå¸¦ »ç¿ëÇØ ÆĶó¹ÌÅÍ°ª¸¦ ¼³Á¤Çϸé, ÁöÁ¤µÈ ÆĶó¹ÌÅÍÀÇ °ªÀº ÀÚµ¿ÀûÀ¸·Î ¼Ò°ÅµÇ¾î »õ·Ó°Ô ÁöÁ¤µÈ °ªÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â setCommand ¸Þ¼­µå¿¡ ÀÇÇØ ³»ºÎ¿¡¼­ ºÒ·Á°¡ ÀÌÀüÀÇ Ä¿¸àµå·Î ¼³Á¤µÈ ¸ðµç ÆĶó¹ÌÅ͸¦ ¼Ò°ÅÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â RowSet °´Ã¼ÀÇ schema¸¦ È®º¸ÇÏ´Â Á¡À¸·Î½á, initParams ¸Þ¼­µå¿Í´Â ´Ù¸¨´Ï´Ù.

¿¹¿Ü:
SQLException - ÆĶó¹ÌÅÍÀÇ ¼Ò°Å½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getParams

public Object [] getParams()
                   throws SQLException 
ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå·Î ¼³Á¤µÈ ÆĶó¹ÌÅÍ°ª (°´Ã¼¿Í ¿ø½ÃÀû)¸¦ Æ÷ÇÔÇÑ ¹è¿­À» ÃëµæÇØ, ¸ðµç ÆĶó¹ÌÅÍ°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â SQLException °´Ã¼¸¦ Throw ÇÕ´Ï´Ù. Ä¿¸àµå°¡ DBMS¿¡ ¼Û½ÅµÇ¾î ½ÇÇàµÇ±â Àü¿¡ ÀÌ·¯ÇÑ ÆĶó¹ÌÅÍ´Â BaseRowSet Ŭ·¡½º¸¦ È®ÀåÇÏ´Â RowSet ±¸ÇöÀÇ Ä¿¸àµåÀÎ PreparedStatement °´Ã¼³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆĶó¹ÌÅÍ·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

¸®ÅÏµÈ ¹è¿­³»ÀÇ °¢ ¿ä¼Ò´Â ¼³Á¤ ¸Þ¼­µå¿¡ Á¦°øµÇ´Â ÆĶó¹ÌÅÍÀÇ °ªÀ» Æ÷ÇÔÇÑ ObjectÀνºÅϽº°¡ µË´Ï´Ù. ¿ä¼ÒÀÇ Â÷·Ê´Â parameterIndex °ª¿¡ °áÁ¤µË´Ï´Ù. ¼³Á¤ ¸Þ¼­µå°¡ ÆĶó¹ÌÅÍ À妽º¿Í ¼³Á¤µÇ´Â °ª (º¸Åë null)¸¸À» ÃëÇÏ´Â °æ¿ì, ¹è¿­ ¿ä¼Ò¿¡´Â ¼³Á¤µÇ´Â °ª (Object·Î ³ªÅ¸³»Áø´Ù)ÀÌ Æ÷ÇԵ˴ϴÙ. Ãß°¡ ÆĶó¹ÌÅÍ°¡ ÀÖ´Â °æ¿ì, ¹è¿­ ¿ä¼Ò ÀÚü°¡ ¼³Á¤µÇ´Â °ª°ú ¼³Á¤ ¸Þ¼­µå¿¡ Á¦°øµÇ´Â Ãß°¡ ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ¹è¿­ÀÌ µË´Ï´Ù. ¸Þ¼­µå°¡ ½ºÆ®¸²À» ¼³Á¤ÇÏ´Â °æ¿ì, ¹è¿­ ¿ä¼Ò¿¡´Â ¸Þ¼­µå¿¡ Á¦°øµÇ´Â ½ºÆ®¸²ÀÇ ÇüÅ°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ Ãß°¡ ÆĶó¹ÌÅÍ´Â µå¶óÀ̹ö ¶Ç´Â DBMS¸¦ ´ë»óÀ¸·Î ÇÏ°í ÀÖ¾î »ç¿ëÇصµ ÇÏÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù.

ÁÖ: Array Çü, Blob Çü, Clob Çü ¹× Ref ÇüÀÇ Æ÷ÇÔµÈ ÆĶó¹ÌÅÍ°ª´Â °¢°¢ SerialArray, SerialBlob, SerialClob, SerialRef·Î ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
ÀÌ RowSet °´Ã¼ÀÇ Ä¿¸àµå·Î ¼³Á¤µÇ´Â ÆĶó¹ÌÅÍ°ª¸¦ Æ÷ÇÔÇÑ ObjectÀνºÅϽºÀÇ ¹è¿­. ÆĶó¹ÌÅÍ°¡ ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ºñ¾îÀÖ´Â ¹è¿­
¿¹¿Ü:
SQLException - ÀÌ RowSet °´Ã¼ÀÇ ÆĶó¹ÌÅÍÀÇ °´Ã¼ ¹è¿­ÀÇ ÃëµæÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆĶó¹ÌÅÍ°¡ ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

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