|
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 µµ ÂüÁ¶ÇϽʽÿÀ.