|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
Ŭ·¡½º °³¿ä | |
---|---|
SerialArray | Array ¿ÀºêÁ§Æ®ÀÇ Á÷·ÄÈ ¹öÁ¯À̸ç, Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ SQL ARRAY Ä¡ÀÇ ¸ÅÇÎÀÔ´Ï´Ù. |
SerialBlob | Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ SQL BLOB Ä¡ÀÇ Á÷·ÄÈ ¸ÅÇÎÀÔ´Ï´Ù. |
SerialClob | Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ SQL CLOB Ä¡ÀÇ Á÷·ÄÈ ¸ÅÇÎÀÔ´Ï´Ù. |
SerialDatalink | Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ SQL DATALINK Ä¡ÀÇ Á÷·ÄÈ ¸ÅÇÎÀÔ´Ï´Ù. |
SerialJavaObject | Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ SQL JAVA_OBJECT Ä¡ÀÇ Á÷·ÄÈ °¡´É ¸ÅÇÎÀÔ´Ï´Ù. |
SerialRef | Ref ¿ÀºêÁ§Æ®ÀÇ Á÷·ÄÈ ¸ÅÇÎÀ̸ç, Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ SQL REF Ä¡ÀÇ ¸ÅÇÎÀÔ´Ï´Ù. |
SerialStruct | Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ SQL ±¸Á¶ÇüÀÇ Á÷·ÄÈ ¸ÅÇÎÀÔ´Ï´Ù. |
SQLInputImpl | »ç¿ëÀÚ Á¤ÀÇÇü (UDT)ÀÇ Ä¿½ºÅÒ ¸ÅÇοë ÀÔ·Â ½ºÆ®¸²ÀÔ´Ï´Ù. |
SQLOutputImpl | Ä¿½ºÅÒ ¸Ê µÈ »ç¿ëÀÚ Á¤ÀÇÇü (UDT)ÀÇ ¼Ó¼ºÀ» µ¥ÀÌŸº£À̽º¿¡ ÀçÂ÷ ±âÀÔÇϱâ À§ÇÑ Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù. |
¿¹¿Ü °³¿ä | |
---|---|
SerialException | DATALINK, JAVAOBJECT ,BLOB, CLOB, STRUCT, ARRAY µîÀÇ SQL ÇüÀÇ Á÷·ÄÈ ¶Ç´Â Á÷·ÄÈ º¹¿ø½ÃÀÇ ¿¡·¯¸¦ ³ªÅ¸³À´Ï´Ù. |
Java ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ SQL Çü°ú µ¥ÀÌÅÍÇüÀÇ Á÷·ÄÈ °¡´É ¸ÅÇÎÀ» °¡´ÉÇÏ°Ô ÇÏ´Â À¯Æ¿¸®Æ¼ Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.
Ç¥ÁØ JDBC RowSet
±¸ÇöÀº, ÀÌ·¯ÇÑ À¯Æ¿¸®Æ¼ Ŭ·¡½º¸¦, ¹ÌÁ¢¼ÓÀÇ RowSet
¿ÀºêÁ§Æ®¸¦ Á÷·ÄÈÇϱâ À§ÇÑ º¸Á¶·Î¼ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹ÌÁ¢¼ÓÀÇ RowSet¸¦
ȸ¼± °æÀ¯·Î ´Ù¸¥ VM ¿¡ Àü¼Û Çϰųª ¾îÇø®ÄÉÀ̼dz»ÀÇ ·¹À̾¿¡ Àü¼Û Çϰųª ÇÏ´Â °æ¿ì¿¡ Æí¸®ÇÕ´Ï´Ù.
RowSet
±¸ÇöÀº,RowSet.getURL() ¸Þ¼µå¸¦ »ç¿ëÇØ, ¿ÜºÎ µ¥ÀÌÅÍÀÇ Á¶ÀÛ¿ëÀÇ java.net.URL
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. Map
¿ÀºêÁ§Æ®°¡ ¸î°³ÀÇ »ý¼ºÀÚ
¶Ç´Â getAttributes
¸Þ¼µå¿¡°Ô °Ç³×Áö´Â °æ¿ì, ±¸Á¶ÇüÀº,Map
¿ÀºêÁ§Æ®·Î ÁöÁ¤µÈ ¸ÅÇο¡ µû¶ó, Ä¿½ºÅÒ ¸Ê µË´Ï´Ù. wasNull
¸Þ¼µå°¡ »ç¿ëµË´Ï´Ù. Map
¿ÀºêÁ§Æ®¸¦ ÃëÇÏ´Â »ý¼ºÀÚ
¶Ç´Â Ãëµæ ¸Þ¼µå°¡ ºÒ·Á °¡¸é, JDBC µå¶óÀ̹ö´Â SQLData.getSQLType ¸Þ¼µå¸¦ È£ÃâÇØ, Ä¿½ºÅÒ ¸Ê µÇ´Â UDT
SQL ÇüÀ» È®Á¤ÇÕ´Ï´Ù. ÀÌ µå¶óÀ̹ö´Â
SQLInputImpl
ÀνºÅϽº¸¦ ÀÛ¼ºÇØ, ¿©±â¿¡ UDT
¼Ó¼ºÀ» À̽ÄÇÕ´Ï´Ù. °è¼ÓµÇ¾î, ÀÔ·Â ½ºÆ®¸²À» SQLData.readSQL ¸Þ¼µå¿¡ °Ç³×ÁÝ´Ï´Ù. ±×·¯ÀÚ(¸é), ÀÌ ¸Þ¼µå´Â
SQLInputImpl ¸Þ¼µå¸¦ È£ÃâÇØ, ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ¼Ó¼ºÀ» Àоî³À´Ï´Ù. SQLOutputImpl
ÀνºÅϽº¸¦ ÀÛ¼ºÇØ,SQLData.writeSQL ¸Þ¼µå¿¡ °Ç³×ÁÝ´Ï´Ù. ±×·¯ÀÚ(¸é),writeSQL
¸Þ¼µå¿¡
ÇØ ÀûÀýÇÑ SQLOutputImpl ¶óÀÌÅÍ ¸Þ¼µå°¡ ºÒ·Á °¡SQLData
¿ÀºêÁ§Æ®·ÎºÎÅÍ SQLOutputImpl
Ãâ·Â ½ºÆ®¸²¿¡
SQL »ç¿ëÀÚ Á¤ÀÇÇüÀÇ Ç¥ÇöÀ¸·Î¼ µ¥ÀÌÅͰ¡ ±âÀÔÇØÁý´Ï´Ù.
ÇÁ·Î±×·¡¸Ó´Â
SQLData
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °ÍÀ¸·Î½á, ¸ÅÇÎÀ» Á¤ÀÇÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, NAME, TITLE, PUBLISHER
°¢ ¼Ó¼ºÀ» °¡Áö´Â
AUTHORS ¶ó°í ÇÏ´Â SQL ±¸Á¶ÇüÀÌ ÀÖ´Ù°í ÇÕ´Ï´Ù. ÀÌ SQL ±¸Á¶ÇüÀº, Authors ¶ó´Â À̸§ÀÇ Java Ŭ·¡½º¿¡ ¸Ê µË´Ï´Ù. Authors Ŭ·¡½º¿¡´Â
AUTHORS
°¢ ¼Ó¼º¿¡ ´ëÀÀÇÏ´Â Çʵå, name, title, publisher¸¦
°®°ÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì,SQLData
±¸ÇöÀº ´ÙÀ½ÀÇ ¿¹¿¡ °°°Ô µË´Ï´Ù.
public class Authors implements SQLData { public String name; public String title; public String publisher; private String sql_type; public String getSQLTypeName() { return sql_type; } public void readSQL(SQLInput stream, String type) throws SQLException { sql_type = type; name = stream.readString(); title = stream.readString(); publisher = stream.readString(); } public void writeSQL(SQLOutput stream) throws SQLException { stream.writeString(name); stream.writeString(title); stream.writeString(publisher); } }
java.util.Map
¿ÀºêÁ§Æ®´Â
SQL ±¸Á¶Çü°ú Authors
Ŭ·¡½ºÀÇ ¸ÅÇÎÀÇ °ü·ÃÁö¾î¿¡ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ ÄÚµåÀÇ ¹ßÃé¿¡¼´Â
Map
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ,AUTHORS
¿Í Authors
¸¦
°ü·ÃÁþ´Â ¿£Æ®¸®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. java.util.Map map = new java.util.HashMap(); map.put("SCHEMA_NAME.AUTHORS", Class.forName("Authors");
Map
¿ÀºêÁ§Æ® map ¿¡
SQL ±¸Á¶ÇüÀÇ ¿ÏÀü ¼ö½Ä¸í°ú Authors
Ŭ·¡½ºÀÇ Class
¿ÀºêÁ§Æ®·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¿£Æ®¸®°¡ Ãß°¡µË´Ï´Ù. ÀÌ ¿£Æ®¸®°¡ ¸Þ¼µå¿¡°Ô °Ç³×Áö´Â °ÍÀ¸·Î µå¶óÀ̹ö´Â
AUTHORS
¿Í Authors
¸ÅÇÎÀÇ °ü°è¸¦ ÆÄ¾ÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹ÌÁ¢¼ÓÀÇ RowSet
¿ÀºêÁ§Æ®ÀÇ °æ¿ì, Ä¿½ºÅÒ ¸ÅÇÎÀ» ½Ç½ÃÇÏ´Â »ý¼ºÀÚ
¶Ç´Â ¸Þ¼µå¿¡ Map
¿ÀºêÁ§Æ®°¡ °Ç³×¹Þ¾ÒÀ» °æ¿ì¿¡°Ô¸¸, Ä¿½ºÅÒ ¸ÅÇÎÀ» ÇÕ´Ï´Ù. Á¢¼ÓÀÌ ³¡³ RowSet
¿ÀºêÁ§Æ®ÀÇ °æ¿ì, µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ Á¢¼ÓÀÌ È®º¸µÇ°í ÀÖÀ¸¹Ç·Î »óȲÀº ´Ù¸¨´Ï´Ù. Ä¿½ºÅÒ ¸ÅÇÎÀ» ½Ç½ÃÇÏ´Â ¸Þ¼µå°¡ ¹ÌÁ¢¼ÓÀÇ RowSet
¿ÀºêÁ§Æ®¿¡
ÇØ ºÒ·Á °¡¸é, ÀÌ ¸Þ¼µå´Â
»ç¿ëµÇ´Â Connection
¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Map
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. Áï, ¸ÊÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µðÆúÆ®·Î¼ Á¢¼ÓÀÇ ÇüÅ ¸ÊÀÌ »ç¿ëµË´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.