|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface Array
SQL Çü ARRAY
Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ ¸ÅÇÎÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â
Array
Ä¡´Â SQL ARRAY
Ä¡¿¡ÀÇ Æ®·£Àè¼Ç(transaction) ±â°£ÁßÀÇ ÂüÁ¶ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼´Â
Array
¿ÀºêÁ§Æ®´Â ³»ºÎÀûÀ¸·Î SQL LOCATOR(array)¸¦ »ç¿ëÇØ ±¸ÇöµË´Ï´Ù. À̰ÍÀº Áï,Array
¿ÀºêÁ§Æ®´Â
ARRAY
Ä¡ÀÇ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, SQL ARRAY
Ä¡ÀÇ µ¥ÀÌÅÍ¿¡ÀÇ ³í¸® Æ÷ÀÎÅ͸¦ Æ÷ÇÔÇÑ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù.
Array
ÀÎÅÍÆäÀ̽º´Â
SQL ARRAY
Ä¡ÀÇ µ¥ÀÌÅ͸¦ ¹è¿ ¶Ç´Â ResultSet
¿ÀºêÁ§Æ®·Î¼ Ŭ¶óÀÌ¾ðÆ®¿¡ °Ç³×ÁÖ´Â ¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù. SQL ARRAY
¿ä¼Ò°¡ UDT
°æ¿ì, ¿ä¼Ò´Â Ä¿½ºÅÒ ¸ÅÇÎ µË´Ï´Ù. Ä¿½ºÅÒ ¸ÅÇÎÀ» ÀÛ¼ºÇϱâ À§Çؼ, ÇÁ·Î±×·¡¸Ó´Â ´ÙÀ½ÀÇ 2 °³¸¦ ½Ç½ÃÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
SQLData
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. SQLData
¸¦
±¸ÇöÇϴ Ŭ·¡½ºÀÇ Class
¿ÀºêÁ§Æ®
±âÀúÇüÀÇ ¿£Æ®¸®¸¦ °¡Áö´Â ÇüÅ ¸ÊÀÌ ¸Þ¼µå getArray
¹× getResultSet
¿¡ Á¦°øµÇ¸é, ±× ÇüÅ ¸Ê¿¡ Æ÷ÇԵǴ ¸ÅÇÎÀº,ARRAY
Ä¡ÀÇ ¿ä¼Ò¸¦ ¸ÅÇÎ Çϴµ¥ »ç¿ëµË´Ï´Ù. ÀϹÝÀûÀ¸·Î ÇüÅ ¸ÊÀº Á¦°øµÇÁö ¾Ê°í, ±× °æ¿ì¿¡´Â Á¢¼ÓÀÇ ÇüÅ ¸ÊÀÌ µðÆúÆ®·Î »ç¿ëµË´Ï´Ù. Á¢¼ÓÀÇ ÇüÅ ¸Ê ¶Ç´Â ¸Þ¼µå¿¡ Á¦°øµÈ ÇüÅ ¸ÊÀÌ ±âÀúÇüÀÇ ¿£Æ®¸®¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì, ¿ä¼Ò´Â Ç¥ÁØ ¸Ê¿¡ µû¶ó ¸ÅÇÎ µË´Ï´Ù.
¸Þ¼µå °³¿ä | |
---|---|
Object |
getArray ()
ÀÌ Array ¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY Ä¡ÀÇ ³»¿ëÀ», Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¹è¿ÀÇ Çü½Ä¿¡¼ ²¨³À´Ï´Ù. |
Object |
getArray (long index,
int count)
ÀÌ Array ¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY Ä¡ÀÇ ÀϺθ¦ ²¨³À´Ï´Ù. |
Object |
getArray (long index,
int count,
Map <String,
Class <? >> map)
ÀÌ Array ¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY Ä¡ÀÇ ÀϺθ¦ ²¨³À´Ï´Ù. |
Object |
getArray (Map <String,
Class <? >> map)
ÀÌ Array ¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY Ä¡ÀÇ ³»¿ëÀ» ²¨³À´Ï´Ù. |
int |
getBaseType ()
ÀÌ Array ¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ ¹è¿ÀÇ ¿ä¼ÒÀÇ JDBC
ÇüŸ¦ ÃëµæÇÕ´Ï´Ù. |
String |
getBaseTypeName ()
ÀÌ Array ¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ ¹è¿ÀÇ ¿ä¼ÒÀÇ SQL
Çü¸íÀ» ÃëµæÇÕ´Ï´Ù. |
ResultSet |
getResultSet ()
ÀÌ Array ¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY Ä¡ÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â °á°ú ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
ResultSet |
getResultSet (long index,
int count)
À妽º index ·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count °¡ ¿¬¼ÓÇÑ ºÎºÐ ¹è¿ÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â °á°ú ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
ResultSet |
getResultSet (long index,
int count,
Map <String,
Class <? >> map)
À妽º index ·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count °¡ ¿¬¼ÓÇÑ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â ºÎºÐ ¹è¿ÀÇ ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ´Â °á°ú ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
ResultSet |
getResultSet (Map <String,
Class <? >> map)
ÀÌ Array ¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY Ä¡ÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ °á°ú ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
String getBaseTypeName() throws SQLException
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ ¹è¿ÀÇ ¿ä¼ÒÀÇ SQL
Çü¸íÀ» ÃëµæÇÕ´Ï´Ù. ¿ä¼Ò°¡ Â¥³Ö¾î ÇüÅÂÀÇ °æ¿ì, ÀÌ ¸Þ¼µå´Â ¿ä¼ÒÀÇ µ¥ÀÌŸº£À̽º ƯÀ¯ÀÇ Çü¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ¿ä¼Ò°¡ »ç¿ëÀÚ Á¤ÀÇÇü (UDT)ÀÇ °æ¿ì, ÀÌ ¸Þ¼µå´Â ¿ÏÀü ÁöÁ¤ÀÇ SQL
Çü¸íÀ» µ¹·ÁÁÝ´Ï´Ù.
String
, UDT
±âÀúÇüÀÇ °æ¿ì´Â ¿ÏÀü ÁöÁ¤ÀÇ SQL
Çü¸í
SQLException
- Çü¸í¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìint getBaseType() throws SQLException
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ ¹è¿ÀÇ ¿ä¼ÒÀÇ JDBC
ÇüŸ¦ ÃëµæÇÕ´Ï´Ù.
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ ¹è¿ÀÇ ¿ä¼ÒÀÇ ÇüÅ ÄÚµåÀÎ,Types
Ŭ·¡½º·ÎºÎÅÍÀÇ Á¤¼ö
SQLException
- ±âÀúÇü¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìObject getArray() throws SQLException
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY
Ä¡ÀÇ ³»¿ëÀ», Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¹è¿ÀÇ Çü½Ä¿¡¼ ²¨³À´Ï´Ù. ÀÌ ¹öÁ¯ÀÇ getArray
¸Þ¼µå´Â
ÇüÅ ¸ÊÀÇ Ä¿½ºÅ͸¶ÀÌÁ À§ÇÑ Á¢¼Ó¿¡ °ü·ÃÇÑ ÇüÅ ¸ÊÀ» »ç¿ëÇÕ´Ï´Ù.
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY
Ä¡ÀÇ ¼ø¼ ÷ºÎ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â
Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¹è¿
SQLException
- ¹è¿¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìObject getArray(Map <String, Class <? >> map) throws SQLException
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY
Ä¡ÀÇ ³»¿ëÀ» ²¨³À´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÁöÁ¤µÈ map
¸¦
ÇüÅ ¸ÊÀÇ Ä¿½ºÅ͸¶ÀÌÁî¿¡ »ç¿ëÇÕ´Ï´Ù. ´Ù¸¸ ¹è¿ÀÇ ±âÀúÇüÀÌ map
»ç¿ëÀÚ Á¤ÀÇÇü°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì´Â
´ë½Å¿¡ Ç¥ÁØÀÇ ¸ÅÇÎÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ¹öÁ¯ÀÇ getArray
¸Þ¼µå´Â
ÁöÁ¤µÈ ÇüÅ ¸ÊÀΰ¡, Ç¥ÁØ ¸ÊÀÇ ¾î´À ÂÊÀÎÁö¸¦ »ç¿ëÇÕ´Ï´Ù. Á¢¼Ó¿¡ °ü·ÃÇÑ ÇüÅ ¸ÊÀº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
map
- SQL
Çü¸íÀÇ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Å¬·¡½º¿¡ÀÇ ¸ÊÀÌ Æ÷ÇԵǰí ÀÖ´Â java.util.Map
¿ÀºêÁ§Æ®
SQLException
- ¹è¿¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìObject getArray(long index, int count) throws SQLException
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY
Ä¡ÀÇ ÀϺθ¦ ²¨³À´Ï´Ù. ÁöÁ¤µÈ index
·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count
°¡ ¿¬¼ÓÇÏ´Â SQL ¹è¿ ¿ä¼Ò°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¸Þ¼µå´Â
ÇüÅ ¸ÊÀÇ Ä¿½ºÅ͸¶ÀÌÁ À§ÇÑ Á¢¼Ó¿¡ °ü·ÃÇÑ ÇüÅ ¸ÊÀ» »ç¿ëÇÕ´Ï´Ù.
index
- ÃÖÃÊ·Î ²¨³»´Â ¿ä¼ÒÀÇ ¹è¿ À妽º. ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽º´Â 1count
- ²¨³»´Â ¿¬¼ÓÇÏ´Â SQL ¹è¿ ¿ä¼ÒÀÇ ¼ö
index
·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count
°¡ ¿¬¼ÓÇÏ´Â SQL ¹è¿ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â ¹è¿
SQLException
- ¹è¿¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìObject getArray(long index, int count, Map <String, Class <? >> map) throws SQLException
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY
Ä¡ÀÇ ÀϺθ¦ ²¨³À´Ï´Ù. ÁöÁ¤µÈ index
·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count
°¡ ¿¬¼ÓÇÏ´Â SQL ¹è¿ ¿ä¼Ò°¡ Æ÷ÇԵ˴ϴÙ.
ÀÌ ¸Þ¼µå´Â
ÁöÁ¤µÈ map
¸¦
ÇüÅ ¸ÊÀÇ Ä¿½ºÅ͸¶ÀÌÁî¿¡ »ç¿ëÇÕ´Ï´Ù. ´Ù¸¸ ¹è¿ÀÇ ±âÀúÇüÀÌ map
»ç¿ëÀÚ Á¤ÀÇÇü°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì´Â
´ë½Å¿¡ Ç¥ÁØÀÇ ¸ÊÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ¹öÁ¯ÀÇ getArray
¸Þ¼µå´Â
ÁöÁ¤µÈ ÇüÅ ¸ÊÀΰ¡, Ç¥ÁØ ¸ÊÀÇ ¾î´À ÂÊÀÎÁö¸¦ »ç¿ëÇÕ´Ï´Ù. Á¢¼Ó¿¡ °ü·ÃÇÑ ÇüÅ ¸ÊÀº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
index
- ÃÖÃÊ·Î ²¨³»´Â ¿ä¼ÒÀÇ ¹è¿ À妽º. ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽º´Â 1count
- ²¨³»´Â ¿¬¼ÓÇÏ´Â SQL ¹è¿ ¿ä¼ÒÀÇ ¼ömap
- SQL
Çü¸í°ú ±×°ÍµéÀÌ ¸ÅÇÎ µÇ´Â Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Å¬·¡½º°¡ Æ÷ÇԵǰí ÀÖ´Â java.util.Map
¿ÀºêÁ§Æ®
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY
Ä¡ÀÇ, ¿ä¼Ò index
·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count
°¡ ¿¬¼ÓÇÏ´Â ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â ¹è¿
SQLException
- ¹è¿¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìResultSet getResultSet() throws SQLException
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY
Ä¡ÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â °á°ú ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀûÀýÇÑ °æ¿ì´Â
¹è¿ÀÇ ¿ä¼Ò´Â Á¢¼ÓÀÇ ÇüÅ ¸ÊÀ» »ç¿ëÇØ ¸ÅÇÎ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
Ç¥ÁØÀÇ ¸ÊÀÌ »ç¿ëµË´Ï´Ù.
°á°ú ¼¼Æ®´Â ¹è¿ ¿ä¼Ò ¸¶´Ù 1 ÇàÀ» Æ÷ÇÔÇØ, °¢ Çà¿¡´Â 2 °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. 2 ¹øÂ°ÀÇ ¿¿¡´Â ¿ä¼ÒÀÇ °ªÀÌ Æ÷ÇԵǾî 1 ¹øÂ°ÀÇ ¿¿¡´Â ¹è¿³»ÀÇ ´ëÀÀÇÏ´Â ¿ä¼ÒÀÇ À妽º°¡ Æ÷ÇԵ˴ϴ٠(ÃÖÃÊÀÇ ¹è¿ ¿ä¼ÒÀÇ À妽º´Â 1). ÇàÀº, À妽º¿¡ ±Ù°ÅÇÏ´Â ½Â¼øÀ¸·Î ´Ã¾î³õÀ» ¼ö ÀÖ½À´Ï´Ù.
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ ¹è¿ÀÇ ¿ä¼Ò ¸¶´Ù 1 ÇàÀÌ Æ÷ÇԵǰí ÀÖ´Â ResultSet
¿ÀºêÁ§Æ®. ÇàÀº À妽º¿¡ ±Ù°ÅÇÏ´Â ½Â¼øÀ¸·Î ³ª¶õÇØÁú ¼ö ÀÖ°í¶ó°í ÀÖ´Ù
SQLException
- ¹è¿¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìResultSet getResultSet(Map <String, Class <? >> map) throws SQLException
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ARRAY
Ä¡ÀÇ ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ °á°ú ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÁöÁ¤µÈ map
¸¦
ÇüÅ ¸ÊÀÇ Ä¿½ºÅ͸¶ÀÌÁî¿¡ »ç¿ëÇÕ´Ï´Ù. ´Ù¸¸ ¹è¿ÀÇ ±âÀúÇüÀÌ map
»ç¿ëÀÚ Á¤ÀÇÇü°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì´Â
´ë½Å¿¡ Ç¥ÁØÀÇ ¸ÅÇÎÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ¹öÁ¯ÀÇ getResultSet
¸Þ¼µå´Â
ÁöÁ¤µÈ ÇüÅ ¸ÊÀΰ¡, Ç¥ÁØ ¸ÊÀÇ ¾î´À ÂÊÀÎÁö¸¦ »ç¿ëÇÕ´Ï´Ù. Á¢¼Ó¿¡ °ü·ÃÇÑ ÇüÅ ¸ÊÀº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
°á°ú ¼¼Æ®´Â ¹è¿ ¿ä¼Ò ¸¶´Ù 1 ÇàÀ» Æ÷ÇÔÇØ, °¢ Çà¿¡´Â 2 °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. 2 ¹øÂ°ÀÇ ¿¿¡´Â ¿ä¼ÒÀÇ °ªÀÌ Æ÷ÇԵǾî 1 ¹øÂ°ÀÇ ¿¿¡´Â ¹è¿³»ÀÇ ´ëÀÀÇÏ´Â ¿ä¼ÒÀÇ À妽º°¡ Æ÷ÇԵ˴ϴ٠(ÃÖÃÊÀÇ ¹è¿ ¿ä¼ÒÀÇ À妽º´Â 1). ÇàÀº, À妽º¿¡ ±Ù°ÅÇÏ´Â ½Â¼øÀ¸·Î ´Ã¾î³õÀ» ¼ö ÀÖ½À´Ï´Ù.
map
- SQL »ç¿ëÀÚ Á¤ÀÇÇüÀÇ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Å¬·¡½º¿¡ÀÇ ¸ÅÇÎÀ» Æ÷ÇÔÇÑ´Ù
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ ¹è¿ÀÇ ¿ä¼Ò ¸¶´Ù 1 ÇàÀÌ Æ÷ÇԵǰí ÀÖ´Â ResultSet
¿ÀºêÁ§Æ®. ÇàÀº À妽º¿¡ ±Ù°ÅÇÏ´Â ½Â¼øÀ¸·Î ³ª¶õÇØÁú ¼ö ÀÖ°í¶ó°í ÀÖ´Ù
SQLException
- ¹è¿¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìResultSet getResultSet(long index, int count) throws SQLException
index
·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count
°¡ ¿¬¼ÓÇÑ ºÎºÐ ¹è¿ÀÇ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â °á°ú ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ¸Ê¿¡ ±âÀúÇüÀÇ ¿£Æ®¸®°¡ Æ÷ÇԵǰí ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼µå´Â Á¢¼ÓÀÇ ÇüÅ ¸ÊÀ» »ç¿ëÇØ ¹è¿ÀÇ ¿ä¼Ò¸¦ ¸ÅÇÎ ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
Ç¥ÁØÀÇ ¸ÊÀÌ »ç¿ëµË´Ï´Ù.
°á°ú ¼¼Æ®´Â
ÀÌ ¿ÀºêÁ§Æ®·Î ÁöÁ¤µÈ SQL ¹è¿ÀÇ ¿ä¼Ò ¸¶´Ù 1 ÇàÀ» Æ÷ÇÔÇØ, ÃÖÃÊÀÇ Çà¿¡´Â À妽º index
¿¡ ÀÖ´Â ¿ä¼Ò°¡ Æ÷ÇԵ˴ϴÙ. °á°ú ¼¼Æ®¿¡´Â
ÃÖ´ë·Î count
ÇàÀÌ À妽º¿¡ ±Ù°ÅÇÏ´Â ½Â¼øÀ¸·Î Æ÷ÇԵ˴ϴÙ. °¢ Çà¿¡´Â 2 °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. 2 ¹øÂ°ÀÇ ¿¿¡´Â ¿ä¼ÒÀÇ °ªÀÌ Æ÷ÇԵǾî 1 ¹øÂ°ÀÇ ¿¿¡´Â ¹è¿³»ÀÇ ¿ä¼Ò¿¡ ´ëÀÀÇÏ´Â À妽º°¡ Æ÷ÇԵ˴ϴÙ.
index
- ÃÖÃÊ·Î ²¨³»´Â ¿ä¼ÒÀÇ ¹è¿ À妽º. ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽º´Â 1count
- ²¨³»´Â ¿¬¼ÓÇÏ´Â SQL ¹è¿ ¿ä¼ÒÀÇ ¼ö
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ¹è¿ÀÇ, À妽º index
·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count
°¡ ¿¬¼ÓÇÑ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â ResultSet
¿ÀºêÁ§Æ®
SQLException
- ¹è¿¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìResultSet getResultSet(long index, int count, Map <String, Class <? >> map) throws SQLException
index
·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count
°¡ ¿¬¼ÓÇÑ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â ºÎºÐ ¹è¿ÀÇ ¿ä¼Ò¸¦ º¸°ü À¯ÁöÇÏ´Â °á°ú ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â
ÁöÁ¤µÈ map
¸¦
ÇüÅ ¸ÊÀÇ Ä¿½ºÅ͸¶ÀÌÁî¿¡ »ç¿ëÇÕ´Ï´Ù. ´Ù¸¸ ¹è¿ÀÇ ±âÀúÇüÀÌ map
»ç¿ëÀÚ Á¤ÀÇÇü°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì´Â
´ë½Å¿¡ Ç¥ÁØÀÇ ¸ÊÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ¹öÁ¯ÀÇ getResultSet
¸Þ¼µå´Â
ÁöÁ¤µÈ ÇüÅ ¸ÊÀΰ¡, Ç¥ÁØ ¸ÊÀÇ ¾î´À ÂÊÀÎÁö¸¦ »ç¿ëÇÕ´Ï´Ù. Á¢¼Ó¿¡ °ü·ÃÇÑ ÇüÅ ¸ÊÀº »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
°á°ú ¼¼Æ®´Â
ÀÌ ¿ÀºêÁ§Æ®·Î ÁöÁ¤µÈ SQL ¹è¿ÀÇ ¿ä¼Ò ¸¶´Ù 1 ÇàÀ» Æ÷ÇÔÇØ, ÃÖÃÊÀÇ Çà¿¡´Â À妽º index
¿¡ ÀÖ´Â ¿ä¼Ò°¡ Æ÷ÇԵ˴ϴÙ. °á°ú ¼¼Æ®¿¡´Â
ÃÖ´ë·Î count
ÇàÀÌ À妽º¿¡ ±Ù°ÅÇÏ´Â ½Â¼øÀ¸·Î Æ÷ÇԵ˴ϴÙ. °¢ Çà¿¡´Â 2 °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. 2 ¹øÂ°ÀÇ ¿¿¡´Â ¿ä¼ÒÀÇ °ªÀÌ Æ÷ÇԵǾî 1 ¹øÂ°ÀÇ ¿¿¡´Â ¹è¿³»ÀÇ ¿ä¼Ò¿¡ ´ëÀÀÇÏ´Â À妽º°¡ Æ÷ÇԵ˴ϴÙ.
index
- ÃÖÃÊ·Î ²¨³»´Â ¿ä¼ÒÀÇ ¹è¿ À妽º. ÃÖÃÊÀÇ ¿ä¼ÒÀÇ À妽º´Â 1count
- ²¨³»´Â ¿¬¼ÓÇÏ´Â SQL ¹è¿ ¿ä¼ÒÀÇ ¼ömap
- SQL Çü¸íÀÇ Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Å¬·¡½º¿¡ÀÇ ¸ÊÀÌ Æ÷ÇԵǰí ÀÖ´Â Map
¿ÀºêÁ§Æ®
Array
¿ÀºêÁ§Æ®¿¡
ÇØ ÁöÁ¤µÈ SQL ¹è¿ÀÇ, À妽º index
·Î ½ÃÀ۵Ǿî, ÃÖ´ë·Î count
°¡ ¿¬¼ÓÇÑ ¿ä¼Ò°¡ Æ÷ÇԵǰí ÀÖ´Â ResultSet
¿ÀºêÁ§Æ®
SQLException
- ¹è¿¿¡ÀÇ ¾×¼¼½ºÁß¿¡ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.