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 ÀÌ¶óµµ ÁÁÁö¸¸, ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº ºÒ°¡
¿¹¿Ü:
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 °¡ Throw µË´Ï´Ù. µðÆúÆ®¿¡¼­´Â °»½ÅÀÌ °¡´ÉÇϸé, Çà ¼¼Æ®ÀÇ °»½Åµµ °¡´ÉÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ 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 °¡ Throw µË´Ï´Ù.

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

setQueryTimeout

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

ÆÄ¶ó¹ÌÅÍ:
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 µµ ÂüÁ¶ÇϽʽÿÀ.