|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.sql.rowset.BaseRowSet
public abstract class BaseRowSet
RowSet
¿ÀºêÁ§Æ®¿Í ±× ±âº» ±â´ÉÀ» Á¦°øÇÏ´Â Ãß»ó Ŭ·¡½ºÀÔ´Ï´Ù. ±âº» ±â´É¿¡´Â
¸ðµç JavaBeansTM ÄÄÆÛ³ÍÆ®°¡ ±¸ÇöÇØ¾ß ÇÏ´Â ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ. ¿¹¸¦ µé¾î ÇÁ·ÎÆÛƼ¸¦ °¡Áö´Â ±â´É, À̺¥Æ® ÅëÁö¸¦ ¼Û½ÅÇÏ´Â ±â´ÉµîÀÌ ÀÖ½À´Ï´Ù.
BaseRowSet
Ŭ·¡½º´Â
¸ðµç RowSet
±¸ÇöÀÇ ÁÖ¿ä ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¸ðµç Ç¥ÁØ ±¸ÇöÀº, ÀÌ Å¬·¡½º¿Í 1 °³ ÀÌ»óÀÇ RowSet
ÀÎÅÍÆäÀ̽º¸¦ Á¶ÇÕÇØ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, º¥´õ °íÀ¯ÀÇ Ç¥ÁØ ±¸ÇöÀ» Á¦°øÇÒ ¼ö°¡ÀÖ½À´Ï´Ù. ¾Ë±â ½±°Ô ¸»Çϸé, ¸ðµç ±¸ÇöÀº Àû¾îµµ 1 °³ÀÇ RowSet
ÀÎÅÍÆäÀ̽º (JdbcRowSet
,CachedRowSet
,JoinRowSet
,FilteredRowSet
, ¶Ç´Â WebRowSet
)¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áï,BaseRowSet
Ŭ·¡½º¸¦ È®ÀåÇÏ´Â ¸ðµç ±¸Çö¿¡ ´ëÇØ¼µµ, ¸î°³ÀÇ RowSet
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
BaseRowSet
Ŭ·¡½º´Â ÀÌÇÏÀÇ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå¿¡ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤Çϴ¼³Á¤ ¸Þ¼µåÀÇ ¿ÏÀüÇÑ ¼¼Æ®
RowSet
±¸ÇöÀÇ ±â´É°ú µ¥ÀÌÅÍÀÇ Ãëµæ ¹æ¹ý¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î,ResultSet
¿ÀºêÁ§Æ®·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¾ò´Â
Çà ¼¼Æ®´Â
µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ ÇÊ¿äÇÑ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. RowSet
¿ÀºêÁ§Æ®°¡ DriverManager
±â´ÉÀ» »ç¿ëÇØ Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â °æ¿ì´Â
ÀûÀýÇÑ µå¶óÀ̹ö¸¦ ½Äº°ÇÏ´Â JDBC URL
ÇÁ·ÎÆÛƼ¿Í À¯Àú¸í°ú ÆÐ½º¿öµå¸¦ ÁöÁ¤ÇÏ´Â ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÇÑÆí, Çà ¼¼Æ®°¡ DataSource
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â °æ¿ì (ÀÌ ¹æ¹ýÀÌ ¿ì¼±µÈ´Ù)´Â
JDBC URL
ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´ë½Å¿¡
µ¥ÀÌÅÍ ¼Ò½ºÀÇ ³í¸®¸íÀÇ ÇÁ·ÎÆÛƼ¿Í À¯Àú¸í ¹× ÆÐ½º¿öµåÀÇ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: DataSource
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â °æ¿ì´Â
Java Naming and Directory InterfaceTM (JNDI) API¸¦
»ç¿ëÇÏ´Â ³×ÀÓ ¼ºñ½º¿¡
DataSource
¿ÀºêÁ§Æ®¸¦ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µî·ÏÀº º¸Åë
, ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ°¡ ½Ç½ÃÇÕ´Ï´Ù.
ResultSet
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ´Â Ä¿¸àµå (Äõ¸®)¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ Äõ¸®´Â
RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå ÇÁ·ÎÆÛƼ·Î ¼³Á¤µÇ´Â Ä¿¸àµåÀÔ´Ï´Ù. Çà ¼¼Æ®´Â
ResultSet
¿ÀºêÁ§Æ®·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àоîµé¿©, Àڽſ¡°Ô µ¥ÀÌÅ͸¦ À̽ÄÇÕ´Ï´Ù. Äõ¸®¿¡ ¹Ì¼³Á¤ÀÇ °ªÀÇ Ç÷¹À̽ºÈ¦´õ°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì,BaseRowSet
¼³Á¤ ¸Þ¼µå¸¦ »ç¿ëÇØ, ÀÌ·¯ÇÑ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î´À ¼³Á¤ ¸Þ¼µå¿¡¼µµ, Çʿ信 µû¶ó¼ null
Ä¡¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé´Â
CachedRowSet
TM ¿ÀºêÁ§Æ® 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
¿ÀºêÁ§Æ®·Î¼ º¸Á¸µË´Ï´Ù. 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
±¸Çö¿¡
ÇØ ³»ºÎ¿¡¼ ºÒ·Á °©´Ï´Ù. º¸Åë
, ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸Ó¿¡
ÇØ Á÷Á¢ ºÒ·Á °¥ °ÍÀº ¾ø½À´Ï´Ù.
BaseRowSet
Ŭ·¡½º´Â
Çà ¼¼Æ®¿¡ À̺¥Æ® ÅëÁö µµ±¸
¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â
listeners
Çʵå, ¸®½º³ÊÀÇ Ãß°¡¿Í »èÁ¦¸¦ ½Ç½ÃÇÏ´Â ¸Þ¼µå, ¸®½º³Ê·Î º¯°æÀ» ÅëÁöÇÏ´Â ¸Þ¼µå°¡ Æ÷ÇԵ˴ϴÙ.
¸®½º³Ê´Â
RowSetListener
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. RowSet
¿ÀºêÁ§Æ®ÀÇ ¸®½º³Ê ¸®½ºÆ®¿¡ Ãß°¡µÈ ¸®½º³Ê´Â
±× RowSet
¿ÀºêÁ§Æ®·Î ¹ß»ýÇÑ À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. À̺¥Æ®ÀÇ ¹ß»ý ÅëÁö¸¦ ¹Þ¾ÒÀ» ¶§ÀÇ ¿ÀºêÁ§Æ®ÀÇ µ¿ÀÛÀº, °¢ ¸®½º³ÊÀÇ RowSetListener
¸Þ¼µåÀÇ ±¸Çö¿¡
ÇØ Á¤Àǵ˴ϴÙ.
RowSet
¿ÀºêÁ§Æ®·Î ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â À̺¥Æ®´Â
´ÙÀ½ÀÇ 3 Á¾·ùÀÔ´Ï´Ù.
RowSet
¿ÀºêÁ§Æ® ÀüüÀÇ ³»¿ëÀÇ º¯°æ
ÅëÁö¿¡ »ç¿ëµÇ´Â BaseRowSet
¸Þ¼µå´Â
¹ß»ýÇÑ À̺¥Æ®ÀÇ ÇüŸ¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î,notifyRowChanged
¸Þ¼µå´Â
ÇàÀÌ °»½Å, »èÁ¦, ¶Ç´Â »ðÀÔµÈ °ÍÀ» ³ªÅ¸³À´Ï´Ù. °¢ ÅëÁö ¸Þ¼µå´Â
À̺¥Æ®ÀÇ ¹ß»ý¿øÀÇ RowSet
¿ÀºêÁ§Æ®¸¦ ƯÁ¤Çϱâ À§Çؼ ¸®½º³Ê¿¡°Ô °Ç³×Áö´Â
RowSetEvent
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¸®½º³Ê°¡ ÀÌ Á¤º¸¸¦ ÀÌ¿ëÇØ ¹«¾ùÀ» ½Ç½ÃÇÒ±î (¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â °æ¿ìµµ ÀÖ´Ù)´Â
¸®½º³ÊÀÇ ±¸Çö¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
BaseRowSet
¿ÀºêÁ§Æ®ÀÇ ÃʱâÈ ¶§ÀÇ °³½ÃÄ¡´Â
ÀÏÁ¤ÀÌ ¾Æ´Õ´Ï´Ù. BaseRowSet
Ŭ·¡½º¸¦ È®ÀåÇÏ´Â µðÆúÆ®ÀÇ RowSet
ÀνºÅϽº¿¡´Â
´ÙÀ½ÀÇ Æ¯Â¡ÀÌ ÀÖ½À´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå¸¦ ½ÇÇàÇÒ ¶§±îÁöÀÇ ½Ã°£¿¡ Á¦ÇÑÀº ¾ø´Ù
BINARY
,VARBINARY
,LONGVARBINARY
,CHAR
,VARCHAR
¹× LONGVARCHAR
)
null
·Î ¼³Á¤µÇ¾î ÀÖ´Ù
RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÈ °ªÀ» Æ÷ÇÔÇϱâ À§ÇØ, ÇÏ´ÃÀÇ Vector
¿ÀºêÁ§Æ®°¡ ÁغñµÇ¾î ÀÖ´Ù
ÀûÀýÇÑ °ªÀÌ ´Ù¸¥ °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº, ±× °ªÀ» ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ ÄÚµå´Â
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 |
ÇʵåÀÇ »ó¼¼ |
---|
public static final int UNICODE_STREAM_PARAM
RowSetReaderImpl
¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. ÀÌ RowSetReaderImpl
¿ÀºêÁ§Æ®´Â
SyncFactory
static ÆÑÅ丮 SPI µµ±¸
·Î Á¤ÀÇµÈ Ãß»ó Ŭ·¡½º SyncProvider
È®ÀåÀ¸·Î¼ Á¦°øµË´Ï´Ù.
public static final int BINARY_STREAM_PARAM
RowSetReaderImpl
¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. RowSetReaderImpl
¿ÀºêÁ§Æ®´Â
SyncFactory
static ÆÑÅ丮 SPI µµ±¸
·Î Á¤ÀÇµÈ Ãß»ó Ŭ·¡½º SyncProvider
È®ÀåÀ¸·Î¼ Á¦°øµË´Ï´Ù.
public static final int ASCII_STREAM_PARAM
RowSetReaderImpl
¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. RowSetReaderImpl
¿ÀºêÁ§Æ®´Â
SyncFactory
static ÆÑÅ丮 SPI µµ±¸
·Î Á¤ÀÇµÈ Ãß»ó Ŭ·¡½º SyncProvider
È®ÀåÀ¸·Î¼ Á¦°øµË´Ï´Ù.
protected InputStream binaryStream
getBinaryStream
¸Þ¼µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â InputStream
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â
ResultSet
ÀÎÅÍÆäÀ̽º·Î ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.
protected InputStream unicodeStream
getUnicodeStream
¸Þ¼µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â InputStream
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â
ResultSet
ÀÎÅÍÆäÀ̽º·Î ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.
protected InputStream asciiStream
getAsciiStream
¸Þ¼µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â InputStream
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â
ResultSet
ÀÎÅÍÆäÀ̽º·Î ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.
protected Reader charStream
getCharacterStream
¸Þ¼µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â Reader
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â
ResultSet
ÀÎÅÍÆäÀ̽º·Î ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.
»ý¼ºÀÚ »ó¼¼ |
---|
public BaseRowSet()
Vector
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ Ãʱâȸ¦ ½ÇÇàÇØ,listeners
Çʵå¿ëÀÇ »õ·Î¿î BaseRowSet
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÃʱâȽÿ¡ »ç¿ëµÇ´Â ±× ¿ÜÀÇ µðÆúƮġ´Â
ÀÌ Å¬·¡½ºÀÇ Å¬·¡½º ÄÚ¸àÆ®ÀÇ ¼½¼Ç 6.0 ¿¡ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù.
¸Þ¼µåÀÇ »ó¼¼ |
---|
protected void initParams()
BaseRowSet
ÀνºÅϽºÀÇ Ç¥ÁØ ±â´ÉÀ» »ç¿ëÇØ JDBC RowSet
±¸ÇöÀ» ½ÃÀÛÇϱâ À§Çؼ ÇÊ¿äÇÑ ³»ºÎ¿¡¼ÀÇ ±¸¼º ¹× Ãʱâȸ¦ ½ÇÇàÇÕ´Ï´Ù. ¸ðµç ÆÄ¶ó¹ÌÅ͸¦ ¿Ã¹Ù¸£°Ô ÃʱâÈÇÏ·Á¸é,
RowSet
¿ÀºêÁ§Æ®ÀÇ ÃʱâÈ ÈÄ¿¡
ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÒÇʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅʹºҷÁ °¡Áö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀº, ÀÌ Å¬·¡½º¸¦ È®ÀåÇÏ´Â RowSet
±¸ÇöÀÔ´Ï´Ù.
public void addRowSetListener(RowSetListener listener)
RowSet
¿ÀºêÁ§Æ®·Î À̺¥Æ®°¡ ¹ß»ýÇÒ ¶§¸¶´Ù ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
¸®½º³ÊÀÇ ¿¹·Î¼ ÇöÀçÀÇ RowSet
¿ÀºêÁ§Æ® »óŸ¦ Á¤È®ÇÏ°Ô ¹Ý¿µÇϱâ À§Çؼ °»½ÅÇÒ Çʿ䰡 Àִ ǥ³ª ±×·¡ÇÁ¸¦ µé ¼ö°¡ ÀÖ½À´Ï´Ù.
ÁÖ: RowSetListener
¿ÀºêÁ§Æ®°¡ null
°æ¿ì, ÀÌ ¸Þ¼µå´Â ÅëÁö¾øÀÌ null
Ä¡¸¦ ÆÄ±âÇØ, ¸®½º³Ê¼¼Æ®¿¡ null ÂüÁ¶¸¦ Ãß°¡ÇÏÁö ¾Ê½À´Ï´Ù.
ÁÖ: ¸®½º³Ê°¡ ¼³Á¤ ³¡³ °æ¿ì, ¹ú½á ÀÌ RowSet
·ÎºÎÅÍ À̺¥Æ® ÅëÁö¸¦ ¹Þ±â À§ÇÑ µî·ÏÀÌ ¿Ï·áÇϰí ÀÖ´Â ¸®½º³Ê¼¼Æ®¿¡
»õ·Î¿î RowSetListerner
ÀνºÅϽº°¡ Ãß°¡µË´Ï´Ù.
listener
- javax.sql.RowSetListener
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ÀÌ RowSet
¿ÀºêÁ§Æ®·Î À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§¿¡ ÅëÁö¸¦ ¹Þ´Â ¿ÀºêÁ§Æ®. null
°æ¿ìµµ ÀÖ´ÂremoveRowSetListener(javax.sql.RowSetListener)
public void removeRowSetListener(RowSetListener listener)
RowSet
¿ÀºêÁ§Æ®ÀÇ ¸®½º³Ê ¸®½ºÆ®·ÎºÎÅÍ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù. µî·ÏÀ» ¸¶Ä£ ¸®½º³Ê À̿ܰ¡ Àμö·Î¼ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼µå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.
ÁÖ: RowSetListener
¿ÀºêÁ§Æ®°¡ null
°æ¿ì, ÀÌ ¸Þ¼µå´Â ÅëÁö¾øÀÌ null
Ä¡¸¦ ÆÄ±âÇÕ´Ï´Ù.
listener
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ ¸®½º³Ê ¸®½ºÆ®¿¡ Æ÷ÇԵǴ RowSetListener
¿ÀºêÁ§Æ®addRowSetListener(javax.sql.RowSetListener)
protected void notifyCursorMoved() throws SQLException
RowSet
¿ÀºêÁ§Æ®¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, Ä¿¼°¡ À̵¿ÇÑ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÌ Ä¿¼¸¦ À̵¿ÇÏ´Â ¸Þ¼µå¸¦ È£ÃâÇϸé, ºÒ·Á °£ ¸Þ¼µå´Â Ä¿¼¸¦ À̵¿ÇØ, ÀÌ ¸Þ¼µå¸¦ ³»ºÎ¿¡¼ È£ÃâÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ¸Þ¼µå¸¦ Á÷Á¢ È£ÃâÇÒ °ÍÀº¾ø½À´Ï´Ù.
SQLException
- BaseRowSet
Ãß»ó Ŭ·¡½º¸¦ È®ÀåÇϴ Ŭ·¡½º°¡ RowSet
ÀÎÅÍÆäÀ̽º ¶Ç´Â ±× ¼ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ìprotected void notifyRowChanged() throws SQLException
RowSet
¿ÀºêÁ§Æ®¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, ÇàÀÌ º¯°æµÈ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÌ, ÇàÀ» º¯°æÇÏ´Â ¸Þ¼µå (CachedRowSet
¸Þ¼µå insertRow
,updateRow
,deleteRow
µî)¸¦ È£ÃâÇϸé, ºÒ·Á °£ ¸Þ¼µå´Â ³»ºÎ¿¡¼ notifyRowChanged
¸¦
È£ÃâÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ¸Þ¼µå¸¦ Á÷Á¢ È£ÃâÇÒ °ÍÀº¾ø½À´Ï´Ù.
SQLException
- BaseRowSet
Ãß»ó Ŭ·¡½º¸¦ È®ÀåÇϴ Ŭ·¡½º°¡ RowSet
ÀÎÅÍÆäÀ̽º ¶Ç´Â ±× ¼ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ìprotected void notifyRowSetChanged() throws SQLException
RowSet
¿ÀºêÁ§Æ®¿¡ µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê¿¡°Ô, ÄÁÅÙÃ÷ Àüü°¡ º¯°æµÈ °ÍÀ» ÅëÁöÇÕ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ ÄÁÅÙÃ÷ Àüü¸¦ º¯°æÇÏ´Â ¸Þ¼µå (CachedRowSet
¸Þ¼µå execute
,populate
,restoreOriginal
,release
µî)¸¦ È£ÃâÇϸé, ºÒ·Á °£ ¸Þ¼µå´Â ³»ºÎ¿¡¼ Á÷Á¢Àû ¶Ç´Â °£Á¢ÀûÀ¸·Î notifyRowSetChanged
¸¦
È£ÃâÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌ ¸Þ¼µå¸¦ Á÷Á¢ È£ÃâÇÒ °ÍÀº¾ø½À´Ï´Ù.
SQLException
- BaseRowSet
Ãß»ó Ŭ·¡½º¸¦ È®ÀåÇϴ Ŭ·¡½º°¡ RowSet
ÀÎÅÍÆäÀ̽º ¶Ç´Â ±× ¼ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì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)
public void setCommand(String cmd) throws SQLException
RowSet
¿ÀºêÁ§Æ®ÀÇ command
ÇÁ·ÎÆÛƼ·Î¼ ÁöÁ¤ÀÇ String
¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇØ, ÆÄ¶ó¹ÌÅͰ¡ ÀÖ´Â °æ¿ì´Â
ÀÌÀüÀÇ Ä¿¸àµå¿ëÀ¸·Î ¼³Á¤µÈ °ÍÀ̹ǷΠ¼Ò°ÅÇÕ´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®°¡ Ä¿¸àµå¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¼Ò½º (½ºÇÁ·¹µå½¬Æ®, ±× ¿ÜÀÇ °Ñ(Ç¥) Çü½ÄÀÇ ÆÄÀÏ)·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¾ò´Â
°æ¿ì,command
ÇÁ·ÎÆÛƼ´Â ºÒÇÊ¿äÇÕ´Ï´Ù. Áï, ÀÌ ÇÁ·ÎÆÛƼ´Â ÀÓÀÇÀ̸ç,null
°æ¿ìµµ ÀÖ½À´Ï´Ù.
cmd
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ command ÇÁ·ÎÆÛƼ·Î¼ ¼³Á¤µÇ´Â SQL Äõ¸®¸¦ Æ÷ÇÔÇÑ String
¿ÀºêÁ§Æ®. null
°æ¿ìµµ ÀÖÁö¸¸, °ø¹®ÀÚ¿Àº µÇÁö ¾Ê´Â´Ù
SQLException
- Ä¿¸àµåÀÇ °ªÀ¸·Î ÇØ¼ °ø¹®ÀÚ¿ÀÌ Á¦°øµÇ¾úÀ» °æ¿ìgetCommand()
public String getUrl() throws SQLException
RowSet
¿ÀºêÁ§Æ®ÀÇ javax.sql.Reader
¿ÀºêÁ§Æ®°¡ RDB¿ÍÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â JDBC URL¸¦
ÃëµæÇÕ´Ï´Ù.
ºÎÇÏÀÇ µ¥ÀÌÅÍ ¼Ò½º°¡ SQL µ¥ÀÌÅÍ ¼Ò½º°¡ ¾Æ´Ñ °æ¿ì (½ºÇÁ·¹µå½¬Æ®³ª XML µ¥ÀÌÅÍ ¼Ò½ºÀÇ °æ¿ì),Url
ÇÁ·ÎÆÛƼ´Â null
°¡ µË´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®ÀÇ Á¢¼ÓÀ» È®¸³Çϱâ À§Çؼ »ç¿ëµÇ´Â JDBC URL¸¦
Æ÷ÇÔÇÑ String
¿ÀºêÁ§Æ®. ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì,null
(µðÆúƮġ)°¡ µÈ´Ù
SQLException
- URL Ä¡ÀÇ ÃëµæÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetUrl(java.lang.String)
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()
public String getDataSourceName()
javax.sql.DataSource
¿ÀºêÁ§Æ®¸¦ ¾ò´Â
³í¸®¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ DataSource
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÀÌ ¿ÀºêÁ§Æ®°¡ °¡¸®Å°´Â µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ Á¢¼ÓÀ» È®¸³ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
À¯Àú´Â url ¶Ç´Â data source name ÇÁ·ÎÆÛƼÀÇ ¾î´ÀÂÊÀ̵çÀ» ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µå¶óÀ̹ö´Â Á¢¼ÓÀ» È®¸³Çϱâ À§Çؼ Á¦ÀÏ ÃÖ±Ù ¼³Á¤µÈ ÇÁ·ÎÆÛƼ ¼¼Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
DataSource
¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÏ´Â String
¿ÀºêÁ§Æ®. ³í¸®¸íÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,null
°¡ µ¹·ÁÁÖ°íÁö´ÂsetDataSourceName(java.lang.String)
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()
public String getUsername()
execute
¸Þ¼µåÀÇ È£ÃâÀüÀ¸·Î ¼³Á¤µË´Ï´Ù.
String
¿ÀºêÁ§Æ®. ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì,null
(µðÆúƮġ)°¡ µÇ´ÂsetUsername(java.lang.String)
public void setUsername(String name)
RowSet
¿ÀºêÁ§Æ®ÀÇ username ÇÁ·ÎÆÛƼ·Î¼ ÁöÁ¤ÀÇ À¯Àú¸íÀ» ¼³Á¤ÇÕ´Ï´Ù. username ÇÁ·ÎÆÛƼ´Â Á÷·ÄÈ µÇÁö ¾Ê±â ¶§¹®¿¡
½ÇÇà½Ã,execute
¸Þ¼µåÀÇ È£ÃâÀüÀ¸·Î ¼³Á¤µË´Ï´Ù.
name
- Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¦°øµÇ´Â À¯Àú¸íÀ» Æ÷ÇÔÇÑ String
¿ÀºêÁ§Æ®. null
°æ¿ìµµ ÀÖ´ÂgetUsername()
public String getPassword()
RowSet
¿ÀºêÁ§Æ®ÀÇ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â ÆÐ½º¿öµå¸¦ µ¹·ÁÁÝ´Ï´Ù. password ÇÁ·ÎÆÛƼ´Â Á÷·ÄÈ µÇÁö ¾Ê±â ¶§¹®¿¡
½ÇÇà½Ã,execute
¸Þ¼µåÀÇ È£ÃâÀüÀ¸·Î ¼³Á¤µË´Ï´Ù. µðÆúƮġ´Â null
ÀÔ´Ï´Ù.
String
¿ÀºêÁ§Æ®setPassword(java.lang.String)
public void setPassword(String pass)
RowSet
¿ÀºêÁ§Æ®ÀÇ µ¥ÀÌŸº£À̽º Á¢¼ÓÀ» ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â ÆÐ½º¿öµå·Î¼ ÁöÁ¤ÀÇ String
¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. password ÇÁ·ÎÆÛƼ´Â Á÷·ÄÈ µÇÁö ¾Ê±â ¶§¹®¿¡
½ÇÇà½Ã,execute
¸Þ¼µåÀÇ È£ÃâÀüÀ¸·Î ¼³Á¤µË´Ï´Ù.
pass
- Á¢¼ÓÀ» ÀÛ¼ºÇÒ ¶§ µ¥ÀÌŸº£À̽º¿¡ Á¦°øµÇ´Â ÆÐ½º¿öµå¸¦ ³ªÅ¸³»´Â String
¿ÀºêÁ§Æ®. null
°æ¿ìµµ ÀÖ´ÂgetPassword()
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()
public int getType() throws SQLException
RowSet
¿ÀºêÁ§Æ®ÀÇ ÇüŸ¦ µ¹·ÁÁÝ´Ï´Ù. ÇüÅ´Â
ÃÖÃÊ,RowSet
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÑ ¹®Àå¿¡
°áÁ¤µË´Ï´Ù. RowSet
¿ÀºêÁ§Æ®´Â
¾ðÁ¦¶óµµ setType
¸Þ¼µå¸¦ È£ÃâÇØ ÇüŸ¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. µðÆúÆ®´Â TYPE_SCROLL_INSENSITIVE
ÀÔ´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®ÀÇ ÇüÅÂ. ResultSet.TYPE_FORWARD_ONLY
,ResultSet.TYPE_SCROLL_INSENSITIVE
, ¶Ç´Â ResultSet.TYPE_SCROLL_SENSITIVE
¾ðÁ¨°¡
SQLException
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ ÇüÅÂÀÇ Ãëµæ½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetType(int)
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()
public boolean isReadOnly()
RowSet
¿ÀºêÁ§Æ®°¡ Àо Àü¿ëÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean
¸¦
µ¹·ÁÁÝ´Ï´Ù. µ¶ÇØ Àü¿ëÀÇ RowSet
¿ÀºêÁ§Æ®¸¦ °»½ÅÇÏ·Á°í Çϸé,SQLException
°¡ Throw µË´Ï´Ù. µðÆúÆ®¿¡¼´Â
°»½ÅÀÌ °¡´ÉÇϸé, Çà ¼¼Æ®ÀÇ °»½Åµµ °¡´ÉÇÕ´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®¸¦ °»½ÅÇÒ ¼ö ¾ø´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
setConcurrency(int)
,
setReadOnly(boolean)
public void setReadOnly(boolean value)
RowSet
¿ÀºêÁ§Æ®ÀÇ readOnly ÇÁ·ÎÆÛƼ·Î¼ boolean
¸¦
¼³Á¤ÇÕ´Ï´Ù.
value
- ÀÌ RowSet
¿ÀºêÁ§Æ®°¡ Àо Àü¿ëÀÇ °æ¿ì´Â true
, °»½Å °¡´ÉÇÑ °æ¿ì´Â false
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)
public void setTransactionIsolation(int level) throws SQLException
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()
public Map <String, Class <? >> getTypeMap()
RowSet
¿ÀºêÁ§Æ®ÀÇ Connection
¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÇüÅ ¸ÊÀ» ÃëµæÇÕ´Ï´Ù.
JDBC 3.0 API¸¦
Áö¿øÇÏ´Â
µå¶óÀ̹ö´Â
ÇüÅ ¸ÊÀ» °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Connection
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÇüÅ ¸ÊÀº, Ãʱ⠻óÅ¿¡¼´Â ÇÏ´ÃÀÔ´Ï´Ù¸¸, 1 °³ ÀÌ»óÀÇ ¿ÏÀü ÁöÁ¤ÀÇ SQL ¸í°ú ÁöÁ¤ÀÇ SQL Ä¡ÀÇ ¸Êó Ŭ·¡½º¸¦ ³ªÅ¸³»´Â Class
¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±× ¿ÜÀÇ ´ëü°¡ µÇ´Â ÇüÅ ¸ÊÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Ä¿½ºÅÒÇü ¸ÅÇο¡´Â
Á¢¼ÓÀÇ ÇüÅ ¸ÊÀ¸·Î ÁöÁ¤µÈ ÇüÅ ¸ÅÇÎÀÌ »ç¿ëµË´Ï´Ù.
Ä¿½ºÅÒ ¸ÅÇÎÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸Þ¼µå¿¡ ¸í½ÃÀûÀ¸·Î ÇüÅ ¸ÊÀ» Á¦°øÇßÀ» °æ¿ì, ÀÌ ÇüÅ ¸ÊÀº Á¢¼ÓÀÇ ÇüÅ ¸Êº¸´Ù ¿ì¼±µË´Ï´Ù.
java.util.Map
¿ÀºêÁ§Æ®. ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Á¢¼Ó¿¡ »ç¿ëÇÏ´Â ÇüÅ ¸Ê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
°æ¿ìµµ ÀÖ´Ùpublic int getMaxFieldSize() throws SQLException
RowSet
¿ÀºêÁ§Æ®³»ÀÇ ¿ÀÇ °ªÀ¸·Î ÇØ¼ »ç¿ë °¡´ÉÇÑ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ Á¦ÇÑÀº,BINARY
,VARBINARY
,LONGVARBINARY
,CHAR
,VARCHAR
,LONGVARCHAR
¸î°³ÀÇ ÇüÅÂÀÇ °ªÀ» Æ÷ÇÔÇÏ´Â ¿¿¡¸¸ Àû¿ëµË´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº µ¥ÀÌÅÍ´Â ÅëÁö¾øÀÌ ÆÄ±âµË´Ï´Ù.
int
. 0 Àº Á¦ÇÑÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù
SQLException
- ÃÖ´ë¿»çÀÌÁî Á¦ÇÑÄ¡ÀÇ °áÁ¤½Ã¿¡ ³»ºÎ¿¡¼ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setMaxFieldSize(int max) throws SQLException
RowSet
¿ÀºêÁ§Æ®³»ÀÇ ¿ÀÇ °ªÀ¸·Î ÇØ¼ »ç¿ë °¡´ÉÇÑ ÃÖ´ë ¹ÙÀÌÆ®¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Á¦ÇÑÀº,BINARY
,VARBINARY
,LONGVARBINARY
,CHAR
,VARCHAR
,LONGVARCHAR
¸î°³ÀÇ ÇüÅÂÀÇ °ªÀ» Æ÷ÇÔÇÏ´Â ¿¿¡¸¸ Àû¿ëµË´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº µ¥ÀÌÅÍ´Â ÅëÁö¾øÀÌ ÆÄ±âµË´Ï´Ù. À̽ļºÀ» ³ôÀ̱⠶§¹®¿¡
256 º¸´Ù Å« °ªÀ» »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
max
- »õ·Î¿î ÃÖ´ë¿»çÀÌÁî Á¦ÇÑÄ¡¸¦ ³ªÅ¸³»´Â int
. 0 Àº Á¦ÇÑÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù
SQLException
- (1) ÃÖ´ë¿»çÀÌÁî Á¦ÇÑÄ¡ÀÇ ¼³Á¤½Ã¿¡ ³»ºÎ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, (2) 0 º¸´Ù ÀÛÀº »çÀÌÁî°¡ ¼³Á¤µÇ¾úÀ» °æ¿ìpublic int getMaxRows() throws SQLException
RowSet
¿ÀºêÁ§Æ®¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÇà¼ö¸¦ ÃëµæÇÕ´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº ÇàÀº ÅëÁö¾øÀÌ Á¦¿ÜµË´Ï´Ù.
int
. 0 Àº Á¦ÇÑÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù
SQLException
- Rowset
¿ÀºêÁ§Æ®¿¡ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ´Â ÃÖ´ëÇà¼öÀÇ °áÁ¤½Ã¿¡ ³»ºÎ¿¡¼ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setMaxRows(int max) throws SQLException
RowSet
¿ÀºêÁ§Æ®¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÃÖ´ëÀÇ Çà¼ö¸¦, ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Á¦ÇÑÄ¡¸¦ ³ÑÀº ÇàÀº ÅëÁö¾øÀÌ Á¦¿ÜµË´Ï´Ù.
max
- ÇöÀçÀÇ ÃÖ´ëÇà¼ö¸¦ ³ªÅ¸³»´Â int
. 0 Àº Á¦ÇÑÀÌ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù
SQLException
- JDBC RowSet
¿ÀºêÁ§Æ®¿¡ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ´Â ÃÖ´ëÇà¼öÀÇ ¼³Á¤½Ã¿¡ ³»ºÎ¿¡¼ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì,max ¿¡ 0
º¸´Ù ÀÛÀº °ªÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â max ¿¡ RowSet
fetchSize
º¸´Ù ÀÛÀº °ªÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ìpublic void setEscapeProcessing(boolean enable) throws SQLException
boolean
·Î ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ®¿¡¼´Â
µå¶óÀ̹ö´Â À̽ºÄÉÀÌÇÁ 󸮸¦ ½Ç½ÃÇÕ´Ï´Ù.
ÁÖ: PreparedStatement
¿ÀºêÁ§Æ®´Â
º¸Åë
È£ÃâÇϱâ Àü¿¡ ±¸¹® ºÐ¼® µÇ°í ÀÖÀ¸¹Ç·Î ÁغñµÈ ¹®Àå¿¡ ´ëÇØ À̽ºÄÉÀÌÇÁ 󸮸¦ ¹«È¿·Î ÇØµµ È¿°ú´Â ¾ø½À´Ï´Ù.
enable
- À̽ºÄÉÀÌÇÁ 󸮸¦ À¯È¿ÇÏ°Ô ÇÏ´Â °æ¿ì´Â true
, ¹«È¿·Î ÇÏ´Â °æ¿ì´Â false
SQLException
- ºÎÇÏÀÇ JDBC Å×Å©³î·¯Áö¸¦ »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö°¡ À̽ºÄÉÀÌÇÁ ±¸¹®À» ó¸®Çϵµ·Ï ¼³Á¤ÇØ ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic int getQueryTimeout() throws SQLException
SQLException
°¡ Throw µË´Ï´Ù.
SQLException
- Äõ¸®Å¸ÀÓ ¾Æ¿ôÄ¡ÀÇ °áÁ¤½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setQueryTimeout(int seconds) throws SQLException
SQLException
°¡ Throw µË´Ï´Ù.
seconds
- »õ·Î¿î Äõ¸®Å¸ÀÓ ¾Æ¿ôÀÇ Á¦ÇÑÄ¡ÀÇ Ãʼö. Á¦·Î´Â ¹«Á¦ÇÑÀ»
¹ÌÇÑ´Ù. Á¦·Îº¸´Ù ÀÛÀº °ªÀº »ç¿ëÇÒ ¼ö ¾ø´Ù
SQLException
- Äõ¸®Å¸ÀÓ ¾Æ¿ôÄ¡ÀÇ ¼³Á¤½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â Äõ¸®Å¸ÀÓ ¾Æ¿ôÄ¡°¡ 0 º¸´Ù ÀÛÀº °æ¿ìpublic boolean getShowDeleted() throws SQLException
boolean
¸¦
ÃëµæÇÕ´Ï´Ù. µðÆúƮġ´Â false
ÀÔ´Ï´Ù.
ÁÖ: »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇϸé, ÀϺÎÀÇ ¸Þ¼µå°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏÁö ¾Ê°Ô µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ±×·¯³ª, »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÏ´Â ±â´ÉÀº, Àü¹®ÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¹Û¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼, ´ëºÎºÐÀÇ RowSet
object user´Â
ÀÌ ¼³Á¤À» ¹«½ÃÇØ ±¦Âú½À´Ï´Ù.
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SQLException
- »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ °áÁ¤Çϰí ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetShowDeleted(boolean)
public void setShowDeleted(boolean value) throws SQLException
showDeleted
ÇÁ·ÎÆÛƼ·Î¼ »èÁ¦ ¸¶Å© ÷ºÎÀÇ ÇàÀ» ÇöÀçÀÇ Çà°ú ÇÔ²² Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÏ´Â boolean
¸¦
¼³Á¤ÇÕ´Ï´Ù.
value
- »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÏ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SQLException
- »èÁ¦µÈ ÇàÀ» Ç¥½ÃÇÒÁö ¾î¶³Áö¸¦ ¼³Á¤ÇØ ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetShowDeleted()
public boolean getEscapeProcessing() throws SQLException
RowSet
¿ÀºêÁ§Æ®·Î À̽ºÄÉÀÌÇÁ 󸮰¡ À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù.
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SQLException
- À̽ºÄÉÀÌÇÁ ó¸®ÀÇ À¯È¿ ¶Ç´Â ¹«È¿¸¦ °áÁ¤Çϰí ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ³»ºÎ À̽ºÄÉÀÌÇÁ ó¸® Æ®¸®°Å°¡ À¯È¿ÇÏ°Ô µÇÁö ¾ÊÀº °æ¿ì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()
public int getFetchDirection() throws SQLException
RowSet
¿ÀºêÁ§Æ®ÀÇ ÇöÀçÀÇ ÆäÄ¡ ¹æÇâÀÇ ¼³Á¤À» ÃëµæÇÕ´Ï´Ù. µðÆúÆ®ÀÇ ÇüÅ´ ResultSet.FETCH_FORWARD
ÀÔ´Ï´Ù.
ResultSet.FETCH_FORWARD
,ResultSet.FETCH_REVERSE
, ¶Ç´Â ResultSet.FETCH_UNKNOWN
¾ðÁ¨°¡
SQLException
- ÇàÀ» ÆäÄ¡ ÇÏ´Â ÇöÀçÀÇ ÆäÄ¡ ¹æÇâÀ» °áÁ¤Çϰí ÀÖ´Â µµÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetFetchDirection(int)
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()
public int getFetchSize() throws SQLException
RowSet
¿ÀºêÁ§Æ®ÀÇ ÆäÄ¡ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù. µðÆúƮġ´Â Á¦·ÎÀÔ´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®°¡ µ¥ÀÌŸº£À̽º·ÎºÎÅÍ º¸´Ù ¸¹Àº ÇàÀ» ÃëµæÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡
ÆäÄ¡ »çÀÌÁî·Î¼ Á¦½ÃµÇ´Â Çà¼ö
SQLException
- ÇöÀçÀÇ ÆäÄ¡ »çÀÌÁî³»¿¡¼ Çà¼öÀÇ °áÁ¤Áß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetFetchSize(int)
public int getConcurrency() throws SQLException
RowSet
¿ÀºêÁ§Æ®ÀÇ º´Ç༺À» µ¹·ÁÁÝ´Ï´Ù. RowSet
¿ÀºêÁ§Æ®°¡ Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ìµµ, ¹ÌÁ¢¼ÓÀÇ °æ¿ìµµ, µðÆúƮġ´Â CONCUR_UPDATABLE
ÀÔ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº, ¾ðÁ¦¶óµµ setConcurrency
¸Þ¼µå¸¦ È£ÃâÇØ, RowSet
¿ÀºêÁ§Æ®ÀÇ º´Ç༺À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
RowSet
¿ÀºêÁ§Æ®ÀÇ º´Ç༺ÀÇ ÇüÅÂ. ResultSet.CONCUR_READ_ONLY
¶Ç´Â ResultSet.CONCUR_UPDATABLE
SQLException
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ º´Ç༺ÀÇ Ãëµæ½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetConcurrency(int)
,
isReadOnly()
public void setNull(int parameterIndex, int sqlType) throws SQLException
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()
public void setNull(int parameterIndex, int sqlType, String typeName) throws SQLException
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()
public void setBoolean(int parameterIndex, boolean x) throws SQLException
boolean
·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL BIT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
public void setByte(int parameterIndex, byte x) throws SQLException
byte
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL TINYINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
public void setShort(int parameterIndex, short x) throws SQLException
short
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL SMALLINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
public void setInt(int parameterIndex, int x) throws SQLException
int
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL INTEGER
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
public void setLong(int parameterIndex, long x) throws SQLException
long
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL BIGINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
public void setFloat(int parameterIndex, float x) throws SQLException
float
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL FLOAT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
public void setDouble(int parameterIndex, double x) throws SQLException
double
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL DOUBLE
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
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()
public void setString(int parameterIndex, String x) throws SQLException
String
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL VARCHAR
¶Ç´Â LONGVARCHAR
Ä¡ (µå¶óÀ̹öÀÇ VARCHAR
Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡
Á¸)·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
public void setBytes(int parameterIndex, byte[] x) throws SQLException
VARBINARY
¶Ç´Â LONGVARBINARY
Ä¡ (µå¶óÀ̹öÀÇ VARBINARY
Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡
Á¸)·Î º¯È¯ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå·Î ¼³Á¤µÈ ÆÄ¶ó¹ÌÅÍÄ¡´Â ³»ºÎ¿¡¼ Æ÷ÇԵǾîexecute
¸Þ¼µåÀÇ È£Ãâ½Ã¿¡
ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ ÀûÀýÇÑ ÆÄ¶ó¹ÌÅͷμ Á¦°øµË´Ï´Ù. execute
,populate
µîÀÇ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º¸¦ È®ÀåÇØ, Ç¥ÁØ JSR-114 RowSet
ÀÎÅÍÆäÀ̽º¸¦ 1 °³ ÀÌ»ó ±¸ÇöÇϴ Ŭ·¡½º¿¡¼ Á¦°øµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁÖ: JdbcRowSet
´Â
populate
¸Þ¼µå¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÀÌ Å¬·¡½º³»¿¡ Á¤Àǵǰí ÀÖÁö ¾Ê½À´Ï´Ù.
parameterIndex
- ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»ÀÇ Ç÷¹À̽ºÈ¦´õ ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤µÇ´Â ¹øÈ£ (¼¼ö). ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2 (ÀÌÇÏ °°ÀÌ)°¡ µÈ´Ù. À¯È¿ÇÑ °ªÀº 1
ÀÌ»óx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅÍ À妽º°¡ ¹üÀ§¿ÜÀÎ °æ¿ìgetParams()
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()
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()
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()
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()
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()
public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException
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()
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()
public void setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException
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()
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()
public void setObject(int parameterIndex, Object x) throws SQLException
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()
public void setRef(int parameterIndex, Ref ref) throws SQLException
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
public void setBlob(int parameterIndex, Blob x) throws SQLException
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
public void setClob(int parameterIndex, Clob x) throws SQLException
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
public void setArray(int parameterIndex, Array array) throws SQLException
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
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()
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()
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()
public void clearParameters() throws SQLException
RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµåÀÇ ½ÇÇà½Ã·Î ¼³Á¤µÇ´Â ÆÄ¶ó¹ÌÅÍÀÇ ³»ºÎ Ç¥Çö¿¡ Æ÷ÇԵǴÂ
ÇöÀçÀÇ ÆÄ¶ó¹ÌÅÍÄ¡¸¦ ¸ðµÎ ¼Ò°ÅÇÕ´Ï´Ù.
º¸Åë
, ÀÌ RowSet
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµå³»¿¡¼ ÀçÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï, ÆÄ¶ó¹ÌÅÍÄ¡´Â À¯È¿ÇÑ ±×´ë·ÎÀÔ´Ï´Ù. ¼³Á¤ ¸Þ¼µå¸¦ »ç¿ëÇØ ÆÄ¶ó¹ÌÅÍÄ¡¸¦ ¼³Á¤Çϸé, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀº ÀÚµ¿ÀûÀ¸·Î ¼Ò°ÅµÇ¾î »õ·Ó°Ô ÁöÁ¤µÈ °ªÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå´Â
setCommand
¸Þ¼µå¿¡
ÇØ ³»ºÎ¿¡¼ ºÒ·Á °¡ ÀÌÀüÀÇ Ä¿¸àµå·Î ¼³Á¤µÈ ¸ðµç ÆÄ¶ó¹ÌÅ͸¦ ¼Ò°ÅÇÕ´Ï´Ù.
ÀÌ ¸Þ¼µå´Â
RowSet
¿ÀºêÁ§Æ®ÀÇ schema¸¦ È®º¸ÇÏ´Â Á¡À¸·Î½á,initParams
¸Þ¼µå¿Í´Â ´Ù¸¨´Ï´Ù.
SQLException
- ÆÄ¶ó¹ÌÅÍÀÇ ¼Ò°Å½Ã¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì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 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.