|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
SQL ½ºÆ®¾ÆµåÇÁ·Î½ÃÀ𸦠½ÇÇàÇϴµ¥ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. JDBC API ´Â ½ºÆ®¾ÆµåÇÁ·Î½ÃÀð SQL À̽ºÄÉÀÌÇÁ ±¸¹®À» Á¦°øÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¸ðµç RDBMS ¿¡ ´ëÇØ Ç¥ÁØÀÇ ¹æ¹ýÀ¸·Î ½ºÆ®¾ÆµåÇÁ·Î½ÃÀ𸦠ȣÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À̽ºÄÉÀÌÇÁ ±¸¹®¿¡´Â °á°ú ÆÄ¶ó¹ÌÅ͸¦ Æ÷ÇÔÇÏ´Â °Í°ú Æ÷ÇÔÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù. »ç¿ëÇÏ·Á¸é , °á°ú ÆÄ¶ó¹ÌÅÍ´Â OUT ÆÄ¶ó¹ÌÅͷμ µî·ÏÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ´Ù¸¥ ÆÄ¶ó¹ÌÅÍ´Â ÀÔÃâ·Â ¾çÂÊ ¸ðµÎ¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ¶ó¹ÌÅÍ´Â ¹øÈ£¿¡ ÀÇÇØ Â÷·Ê·Î ÂüÁ¶µË´Ï´Ù. ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1 ÀÔ´Ï´Ù.
{? = call <procedure-name>[<arg1>, <arg2>, ...]} {call <procedure-name>[<arg1>, <arg2>, ...]}
IN ÆÄ¶ó¹ÌÅÍÄ¡´Â PreparedStatement
¿¡¼ »ó¼Ó¹ÞÀº set
¸Þ¼Òµå¸¦ »ç¿ëÇØ ¼³Á¤µË´Ï´Ù. ¸ðµç OUT ÆÄ¶ó¹ÌÅÍÀÇ ÇüÅ´ ½ºÆ®¾ÆµåÇÁ·Î½ÃÀðÀÇ ½ÇÇàÀü¿¡ µî·ÏÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ±×·¯ÇÑ °ªÀº ¿©±â¼ Á¦°øµÇ´Â get
¸Þ¼ÒµåÀÇ ½ÇÇà ÈÄ¿¡ ²¨³»Áý´Ï´Ù.
CallableStatement
´Â 1 kr ¶Ç´Â º¹¼öÀÇ ResultSet
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. º¹¼öÀÇ ResultSet
¿ÀºêÁ§Æ®´Â Statement
¿¡¼ »ó¼Ó¹ÞÀº Á¶ÀÛÀ¸·Î 󸮵˴ϴÙ.
À̽ļºÀ» ÃÖ´ëÇÑÀ¸·Î ÇÏ·Á¸é , Ãâ·Â ÆÄ¶ó¹ÌÅ͸¦ ¾ò±â Àü¿¡, È£ÃâÀÇ ResultSet
¿ÀºêÁ§Æ®¿Í °»½Å Ä«¿îÆ®¸¦ ó¸®ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
Connection.prepareCall(java.lang.String)
,
ResultSet
ÇʵåÀÇ °³¿ä |
ÀÎÅÍÆäÀ̽º java.sql. Statement ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
CLOSE_ALL_RESULTS , CLOSE_CURRENT_RESULT , EXECUTE_FAILED , KEEP_CURRENT_RESULT , NO_GENERATED_KEYS , RETURN_GENERATED_KEYS , SUCCESS_NO_INFO |
¸Þ¼ÒµåÀÇ °³¿ä | |
Array |
getArray (int i)
ÁöÁ¤µÈ JDBC ARRAY ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Array ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Array |
getArray (String parameterName)
JDBC ARRAY ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Array ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
BigDecimal |
getBigDecimal (int parameterIndex)
ÁöÁ¤µÈ JDBC NUMERIC ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ», ±× °ª°ú °°Àº ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö¸¦ °¡Áö´Â java.math.BigDecimal ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
BigDecimal |
getBigDecimal (int parameterIndex,
int scale)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. getBigDecimal(int parameterIndex) ¶Ç´Â getBigDecimal(String parameterName) ¸¦ »ç¿ëÇÕ´Ï´Ù. |
BigDecimal |
getBigDecimal (String parameterName)
JDBC NUMERIC ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ», ±× °ª°ú °°Àº ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö¸¦ °¡Áö´Â java.math.BigDecimal ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Blob |
getBlob (int i)
ÁöÁ¤µÈ JDBC BLOB ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Blob ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Blob |
getBlob (String parameterName)
JDBC BLOB ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Blob ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
boolean |
getBoolean (int parameterIndex)
ÁöÁ¤µÈ JDBC BIT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ boolean ·Î¼ ²¨³À´Ï´Ù. |
boolean |
getBoolean (String parameterName)
JDBC BIT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ boolean ·Î¼ ²¨³À´Ï´Ù. |
byte |
getByte (int parameterIndex)
ÁöÁ¤µÈ JDBC TINYINT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte ·Î¼ ²¨³À´Ï´Ù. |
byte |
getByte (String parameterName)
JDBC TINYINT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte ·Î¼ ²¨³À´Ï´Ù. |
byte[] |
getBytes (int parameterIndex)
ÁöÁ¤µÈ JDBC ÀÇ BINARY ÆÄ¶ó¹ÌÅÍ ¶Ç´Â VARBINARY ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte Ä¡ÀÇ ¹è¿·Î¼ ²¨³À´Ï´Ù. |
byte[] |
getBytes (String parameterName)
JDBC ÀÇ BINARY ÆÄ¶ó¹ÌÅÍ ¶Ç´Â VARBINARY ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte Ä¡ÀÇ ¹è¿·Î¼ ²¨³À´Ï´Ù. |
Clob |
getClob (int i)
ÁöÁ¤µÈ JDBC CLOB ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Clob ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Clob |
getClob (String parameterName)
JDBC CLOB ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Clob ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Date |
getDate (int parameterIndex)
ÁöÁ¤µÈ JDBC DATE ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Date ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Date |
getDate (int parameterIndex,
Calendar cal)
ÁöÁ¤µÈ JDBC DATE ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Date ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Date |
getDate (String parameterName)
JDBC DATE ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Date ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Date |
getDate (String parameterName,
Calendar cal)
JDBC DATE ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Date ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
double |
getDouble (int parameterIndex)
ÁöÁ¤µÈ JDBC DOUBLE ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ double ·Î¼ ²¨³À´Ï´Ù. |
double |
getDouble (String parameterName)
JDBC DOUBLE ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ double ·Î¼ ²¨³À´Ï´Ù. |
float |
getFloat (int parameterIndex)
ÁöÁ¤µÈ JDBC FLOAT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ float ·Î¼ ²¨³À´Ï´Ù. |
float |
getFloat (String parameterName)
JDBC FLOAT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ float ·Î¼ ²¨³À´Ï´Ù. |
int |
getInt (int parameterIndex)
ÁöÁ¤µÈ JDBC INTEGER ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ int ·Î¼ ²¨³À´Ï´Ù. |
int |
getInt (String parameterName)
JDBC INTEGER ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ int ·Î¼ ²¨³À´Ï´Ù. |
long |
getLong (int parameterIndex)
ÁöÁ¤µÈ JDBC BIGINT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ long ·Î¼ ²¨³À´Ï´Ù. |
long |
getLong (String parameterName)
JDBC BIGINT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ long ·Î¼ ²¨³À´Ï´Ù. |
Object |
getObject (int parameterIndex)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Object ·Î¼ ²¨³À´Ï´Ù. |
Object |
getObject (int i,
Map map)
OUT ÆÄ¶ó¹ÌÅÍ i ÀÇ °ªÀ» ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ¾î,map ¸¦ »ç¿ëÇØ ±× ÆÄ¶ó¹ÌÅÍÄ¡ÀÇ Ä¿½ºÅÒ ¸ÅÇÎÀ» ½Ç½ÃÇÕ´Ï´Ù.
|
Object |
getObject (String parameterName)
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Object ·Î¼ ²¨³À´Ï´Ù. |
Object |
getObject (String parameterName,
Map map)
OUT ÆÄ¶ó¹ÌÅÍ i ÀÇ °ªÀ» ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ¾î,map ¸¦ »ç¿ëÇØ ±× ÆÄ¶ó¹ÌÅÍÄ¡ÀÇ Ä¿½ºÅÒ ¸ÅÇÎÀ» ½Ç½ÃÇÕ´Ï´Ù.
|
Ref |
getRef (int i)
ÁöÁ¤µÈ JDBC REF(<structured-type>) ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Ref ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Ref |
getRef (String parameterName)
JDBC REF(<structured-type>) ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Ref ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
short |
getShort (int parameterIndex)
ÁöÁ¤µÈ JDBC SMALLINT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ short ·Î¼ ²¨³À´Ï´Ù. |
short |
getShort (String parameterName)
JDBC SMALLINT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ short ·Î¼ ²¨³À´Ï´Ù. |
String |
getString (int parameterIndex)
ÁöÁ¤µÈ JDBC ÀÇ CHAR ,VARCHAR , ¶Ç´Â LONGVARCHAR ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ String ·Î¼ ²¨³À´Ï´Ù.
|
String |
getString (String parameterName)
JDBC ÀÇ CHAR ,VARCHAR , ¶Ç´Â LONGVARCHAR ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ String ·Î¼ ²¨³À´Ï´Ù.
|
Time |
getTime (int parameterIndex)
ÁöÁ¤µÈ JDBC TIME ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Time ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Time |
getTime (int parameterIndex,
Calendar cal)
ÁöÁ¤µÈ JDBC TIME ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Time ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Time |
getTime (String parameterName)
JDBC TIME ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Time ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Time |
getTime (String parameterName,
Calendar cal)
JDBC TIME ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Time ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Timestamp |
getTimestamp (int parameterIndex)
ÁöÁ¤µÈ JDBC TIMESTAMP ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Timestamp ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Timestamp |
getTimestamp (int parameterIndex,
Calendar cal)
ÁöÁ¤µÈ JDBC TIMESTAMP ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Timestamp ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Timestamp |
getTimestamp (String parameterName)
JDBC TIMESTAMP ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Timestamp ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
Timestamp |
getTimestamp (String parameterName,
Calendar cal)
JDBC TIMESTAMP ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Timestamp ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
URL |
getURL (int parameterIndex)
ÁöÁ¤µÈ JDBC DATALINK ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.net.URL ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
URL |
getURL (String parameterName)
JDBC DATALINK ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.net.URL ¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. |
void |
registerOutParameter (int parameterIndex,
int sqlType)
Â÷·Ê parameterIndex ÀÇ OUT ÆÄ¶ó¹ÌÅ͸¦ JDBC ÀÇ ÇüÅÂÀÇ sqlType ¿¡ µî·ÏÇÕ´Ï´Ù. |
void |
registerOutParameter (int parameterIndex,
int sqlType,
int scale)
Â÷·Ê parameterIndex ÀÇ ÆÄ¶ó¹ÌÅ͸¦ JDBC ÀÇ ÇüÅÂÀÇ sqlType ¿¡ µî·ÏÇÕ´Ï´Ù. |
void |
registerOutParameter (int paramIndex,
int sqlType,
String typeName)
ÁöÁ¤µÈ Ãâ·Â ÆÄ¶ó¹ÌÅ͸¦ µî·ÏÇÕ´Ï´Ù. |
void |
registerOutParameter (String parameterName,
int sqlType)
parameterName ¶ó´Â À̸§ÀÇ OUT ÆÄ¶ó¹ÌÅ͸¦ JDBC ÀÇ ÇüÅÂÀÇ sqlType ¿¡ µî·ÏÇÕ´Ï´Ù. |
void |
registerOutParameter (String parameterName,
int sqlType,
int scale)
parameterName ¶ó´Â À̸§ÀÇ ÆÄ¶ó¹ÌÅ͸¦ JDBC ÀÇ ÇüÅÂÀÇ sqlType ¿¡ µî·ÏÇÕ´Ï´Ù. |
void |
registerOutParameter (String parameterName,
int sqlType,
String typeName)
ÁöÁ¤µÈ Ãâ·Â ÆÄ¶ó¹ÌÅ͸¦ µî·ÏÇÕ´Ï´Ù. |
void |
setAsciiStream (String parameterName,
InputStream x,
int length)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²À¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBigDecimal (String parameterName,
BigDecimal x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.math.BigDecimal Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBinaryStream (String parameterName,
InputStream x,
int length)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²À¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBoolean (String parameterName,
boolean x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ boolean Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setByte (String parameterName,
byte x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ byte Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBytes (String parameterName,
byte[] x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ ¹ÙÀÌÆ® ¹è¿·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setCharacterStream (String parameterName,
Reader reader,
int length)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦, ÁöÁ¤µÈ ij¸¯ÅͼöÀÎ ÁöÁ¤µÈ Reader ¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setDate (String parameterName,
Date x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Date Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setDate (String parameterName,
Date x,
Calendar cal)
ÁöÁ¤µÈ Calendar ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Date Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setDouble (String parameterName,
double x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ double Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setFloat (String parameterName,
float x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ float Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setInt (String parameterName,
int x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ int Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setLong (String parameterName,
long x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ long Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setNull (String parameterName,
int sqlType)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ SQL NULL ·Î ¼³Á¤ÇÕ´Ï´Ù.
|
void |
setNull (String parameterName,
int sqlType,
String typeName)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ SQL NULL ·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setObject (String parameterName,
Object x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ», ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setObject (String parameterName,
Object x,
int targetSqlType)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ», ÁöÁ¤µÈ ¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setObject (String parameterName,
Object x,
int targetSqlType,
int scale)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ», ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setShort (String parameterName,
short x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ short Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setString (String parameterName,
String x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ÀÇ String Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setTime (String parameterName,
Time x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Time Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setTime (String parameterName,
Time x,
Calendar cal)
ÁöÁ¤µÈ Calendar ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Time Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setTimestamp (String parameterName,
Timestamp x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Timestamp Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setTimestamp (String parameterName,
Timestamp x,
Calendar cal)
ÁöÁ¤µÈ Calendar ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Timestamp Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setURL (String parameterName,
URL val)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.net.URL ¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù. |
boolean |
wasNull ()
¸¶Áö¸·¿¡ ÀÐÈù OUT ÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ SQL NULL ȵµÀÎÁö¸¦ ÃëµæÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º java.sql. PreparedStatement ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
addBatch , clearParameters , execute , executeQuery , executeUpdate , getMetaData , getParameterMetaData , setArray , setAsciiStream , setBigDecimal , setBinaryStream , setBlob , setBoolean , setByte , setBytes , setCharacterStream , setClob , setDate , setDate , setDouble , setFloat , setInt , setLong , setNull , setNull , setObject , setObject , setObject , setRef , setShort , setString , setTime , setTime , setTimestamp , setTimestamp , setUnicodeStream , setURL |
ÀÎÅÍÆäÀ̽º java.sql. Statement ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
addBatch , cancel , clearBatch , clearWarnings , close , execute , execute , execute , execute , executeBatch , executeQuery , executeUpdate , executeUpdate , executeUpdate , executeUpdate , getConnection , getFetchDirection , getFetchSize , getGeneratedKeys , getMaxFieldSize , getMaxRows , getMoreResults , getMoreResults , getQueryTimeout , getResultSet , getResultSetConcurrency , getResultSetHoldability , getResultSetType , getUpdateCount , getWarnings , setCursorName , setEscapeProcessing , setFetchDirection , setFetchSize , setMaxFieldSize , setMaxRows , setQueryTimeout |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void registerOutParameter(int parameterIndex, int sqlType) throws SQLException
parameterIndex
ÀÇ OUT ÆÄ¶ó¹ÌÅ͸¦ JDBC ÀÇ ÇüÅÂÀÇ sqlType
¿¡ µî·ÏÇÕ´Ï´Ù. ½ºÆ®¾ÆµåÇÁ·Î½ÃÀð°¡ ½ÇÇàµÇ±â Àü¿¡, ¸ðµç OUT ÆÄ¶ó¹ÌÅ͸¦ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
OUT ÆÄ¶ó¹ÌÅÍ¿ëÀ¸·Î sqlType
¿¡ ÀÇÇØ ÁöÁ¤µÈ JDBC ÀÇ ÇüÅ´ ±× ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÀоîµéÀ̱â À§Çؼ(¶§¹®¿¡) get
¸Þ¼Òµå·Î »ç¿ëÇÒ Çʿ䰡 ÀÖ´Â Java ÀÇ ÇüŸ¦ ÆÇÁ¤ÇÕ´Ï´Ù.
ÀÌ Ãâ·Â ÆÄ¶ó¹ÌÅÍ¿¡ µ¹·ÁÁÖ¾îÁö°Ô µÇ¾î ÀÖ´Â JDBC ÀÇ ÇüŰ¡ ÀÌ Æ¯Á¤ÀÇ µ¥ÀÌŸº£À̽º¿¡ °íÀ¯ÇÑ °æ¿ì,sqlType
´Â java.sql.Types.OTHER
°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. getObject(int)
¸Þ¼Òµå´Â °ªÀ» ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´ÂsqlType
- java.sql.Types
¿¡ ÀÇÇØ Á¤ÀǵǴ JDBC ÀÇ ÇüÅ ÄÚµå. ÆÄ¶ó¹ÌÅͰ¡ JDBC ÀÇ ÇüÅ NUMERIC
¶Ç´Â DECIMAL
ÀÇ °æ¿ì, ½ºÄÉÀÏÄ¡¸¦ ¹Þ¾ÆµéÀÌ´Â ¹öÁ¯ÀÇ registerOutParameter
¸¦ »ç¿ëÇÑ´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
public void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException
parameterIndex
ÀÇ ÆÄ¶ó¹ÌÅ͸¦ JDBC ÀÇ ÇüÅÂÀÇ sqlType
¿¡ µî·ÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ½ºÆ®¾ÆµåÇÁ·Î½ÃÀð°¡ ½ÇÇàµÇ±â Àü¿¡ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
OUT ÆÄ¶ó¹ÌÅÍ¿ëÀ¸·Î sqlType
¿¡ ÀÇÇØ ÁöÁ¤µÈ JDBC ÀÇ ÇüÅ´ ±× ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÀоîµéÀ̱â À§Çؼ(¶§¹®¿¡) get
¸Þ¼Òµå·Î »ç¿ëÇÒ Çʿ䰡 ÀÖ´Â Java ÀÇ ÇüŸ¦ ÆÇÁ¤ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅͰ¡ JDBC ÀÇ ÇüÅ NUMERIC
¶Ç´Â DECIMAL
ÀÇ °æ¿ì´Â ÀÌ ¹öÁ¯ÀÇ registerOutParameter
¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´ÂsqlType
- java.sql.Types
¿¡ ÀÇÇØ Á¤ÀǵǴ SQL ÀÇ ÇüÅ ÄÚµåscale
- Èñ¸ÁÀÇ ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö. 0 ÀÌ»óÀÇ ¼öÄ¡¸¦ ÁöÁ¤ÇÑ´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
public boolean wasNull() throws SQLException
NULL
ȵµÀÎÁö¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº read¿ë ¸Þ¼ÒµåÀÇ È£ÃâÀÌ ³ªÁß¿¡ ¾øÀ¸¸é ¾ÈµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null
ȵµÀÎÁö¸¦ ÆÇº°Çϱâ À§Çؼ »ç¿ëÇÏ´Â °ªÀÌ ¾ø½À´Ï´Ù.
NULL
ÀÇ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic String getString(int parameterIndex) throws SQLException
CHAR
,VARCHAR
, ¶Ç´Â LONGVARCHAR
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ String
·Î¼ ²¨³À´Ï´Ù.
°íÁ¤Àå JDBC CHAR
ÀÇ ÇüÅÂÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â String
¿ÀºêÁ§Æ®´Â µ¥ÀÌŸº£À̽º·Î JDBC CHAR
°¡ °¡Áö´Â °ª°ú Á¤È®ÇÏ°Ô °°Àº °ª (µ¥ÀÌŸº£À̽º°¡ ºÎ°¡ÇÏ´Â ÆÐµùÀ» Æ÷ÇÔÇÑ´Ù)À» °¡Áý´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetString(java.lang.String, java.lang.String)
public boolean getBoolean(int parameterIndex) throws SQLException
BIT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ boolean
·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â false
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBoolean(java.lang.String, boolean)
public byte getByte(int parameterIndex) throws SQLException
TINYINT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte
·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetByte(java.lang.String, byte)
public short getShort(int parameterIndex) throws SQLException
SMALLINT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ short
·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetShort(java.lang.String, short)
public int getInt(int parameterIndex) throws SQLException
INTEGER
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ int
·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetInt(java.lang.String, int)
public long getLong(int parameterIndex) throws SQLException
BIGINT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ long
·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetLong(java.lang.String, long)
public float getFloat(int parameterIndex) throws SQLException
FLOAT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ float
·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetFloat(java.lang.String, float)
public double getDouble(int parameterIndex) throws SQLException
DOUBLE
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ double
·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetDouble(java.lang.String, double)
public BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException
getBigDecimal(int parameterIndex)
¶Ç´Â getBigDecimal(String parameterName)
¸¦ »ç¿ëÇÕ´Ï´Ù.
NUMERIC
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ»,scale ·Î ÁöÁ¤µÈ ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö¸¦ °¡Áö´Â java.math.BigDecimal
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âscale
- ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBigDecimal(java.lang.String, java.math.BigDecimal)
public byte[] getBytes(int parameterIndex) throws SQLException
BINARY
ÆÄ¶ó¹ÌÅÍ ¶Ç´Â VARBINARY
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte
Ä¡ÀÇ ¹è¿·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBytes(java.lang.String, byte[])
public Date getDate(int parameterIndex) throws SQLException
DATE
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Date
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetDate(java.lang.String, java.sql.Date)
public Time getTime(int parameterIndex) throws SQLException
TIME
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Time
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetTime(java.lang.String, java.sql.Time)
public Timestamp getTimestamp(int parameterIndex) throws SQLException
TIMESTAMP
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Timestamp
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetTimestamp(java.lang.String, java.sql.Timestamp)
public Object getObject(int parameterIndex) throws SQLException
Object
·Î¼ ²¨³À´Ï´Ù. °ªÀÌ SQL NULL
ÀÇ °æ¿ì, µå¶óÀ̹ö´Â Java null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Java ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× ¿ÀºêÁ§Æ®ÀÇ ÇüÅ´ registerOutParameter
¸Þ¼Òµå¸¦ »ç¿ëÇØ µî·ÏµÈ JDBC ÀÇ ÇüÅ¿¡ ´ëÀÀÇÕ´Ï´Ù. Ÿ°ÙÀÇ JDBC ÀÇ ÇüŸ¦ java.sql.Types.OTHER
·Î¼ µî·ÏÇÏ´Â °ÍÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÀÇ ÇüŸ¦ ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
java.lang.Object
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
,
setObject(java.lang.String, java.lang.Object, int, int)
public BigDecimal getBigDecimal(int parameterIndex) throws SQLException
NUMERIC
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ», ±× °ª°ú °°Àº ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö¸¦ °¡Áö´Â java.math.BigDecimal
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBigDecimal(java.lang.String, java.math.BigDecimal)
public Object getObject(int i, Map map) throws SQLException
i
ÀÇ °ªÀ» ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ¾î,map
¸¦ »ç¿ëÇØ ±× ÆÄ¶ó¹ÌÅÍÄ¡ÀÇ Ä¿½ºÅÒ ¸ÅÇÎÀ» ½Ç½ÃÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Java ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× ¿ÀºêÁ§Æ®ÀÇ ÇüÅ´ registerOutParameter
¸Þ¼Òµå¸¦ »ç¿ëÇØ µî·ÏµÈ JDBC ÀÇ ÇüÅ¿¡ ´ëÀÀÇÕ´Ï´Ù. Ÿ°ÙÀÇ JDBC ÀÇ ÇüŸ¦ java.sql.Types.OTHER
·Î¼ µî·ÏÇÏ´Â °ÍÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÀÇ ÇüŸ¦ ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âmap
- SQL ÀÇ Çü¸íÀ¸·ÎºÎÅÍ Java Ŭ·¡½º¿¡ÀÇ ¸ÅÇÎ
java.lang.Object
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetObject(java.lang.String, java.lang.Object, int, int)
public Ref getRef(int i) throws SQLException
REF(<structured-type>)
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Ref
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
Ref
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Blob getBlob(int i) throws SQLException
BLOB
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Blob
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
Blob
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Clob getClob(int i) throws SQLException
CLOB
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Clob
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
Clob
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Array getArray(int i) throws SQLException
ARRAY
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Array
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
Array
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Date getDate(int parameterIndex, Calendar cal) throws SQLException
DATE
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Date
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. ÀÏÀÚÀÇ ÀÛ¼º¿¡´Â ÁöÁ¤µÈ Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» °í·ÁÇØ ÀÏÀÚ¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â µðÆúÆ®ÀÇ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» »ç¿ëÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âcal
- µå¶óÀ̹ö°¡ ÀÏÀÚ¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetDate(java.lang.String, java.sql.Date)
public Time getTime(int parameterIndex, Calendar cal) throws SQLException
TIME
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Time
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. ½Ã°¢ÀÇ ÀÛ¼º¿¡´Â ÁöÁ¤µÈ Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» °í·ÁÇØ ½Ã°¢À» °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â µðÆúÆ®ÀÇ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» »ç¿ëÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âcal
- µå¶óÀ̹ö°¡ ½Ã°¢À» ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetTime(java.lang.String, java.sql.Time)
public Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException
TIMESTAMP
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Timestamp
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. Timestamp
¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º¿¡´Â ÁöÁ¤µÈ Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» °í·ÁÇØ ŸÀÓ ½ºÅÆÇÁ¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â µðÆúÆ®ÀÇ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» »ç¿ëÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âcal
- µå¶óÀ̹ö°¡ ŸÀÓ ½ºÅÆÇÁ¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetTimestamp(java.lang.String, java.sql.Timestamp)
public void registerOutParameter(int paramIndex, int sqlType, String typeName) throws SQLException
REF
Ãâ·Â ÆÄ¶ó¹ÌÅÍ¿¡´Â ÀÌ ¹öÁ¯ÀÇ registerOutParameter
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. À¯Àú Á¤ÀÇÀÇ ÇüÅÂÀÇ ¿¹¿¡´Â STRUCT
,DISTINCT
,JAVA_OBJECT
, ¹× À̸§ ÷ºÎ ¹è¿ÀÌ ÀÖ½À´Ï´Ù. ½ºÆ®¾ÆµåÇÁ·Î½ÃÀðÀÇ È£ÃâÀ» ½ÇÇàÇϱâ Àü¿¡,registerOutParameter
¸¦ ¸í½ÃÀûÀ¸·Î È£ÃâÇØ, °¢ OUT ÆÄ¶ó¹ÌÅÍÀÇ ÇüŸ¦ java.sql.Types
·ÎºÎÅÍ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À¯Àú Á¤ÀÇ ÆÄ¶ó¹ÌÅÍÀÇ °æ¿ì´Â ±× ÆÄ¶ó¹ÌÅÍÀÇ ¿ÏÀü ÁöÁ¤µÈ SQL ÀÇ Çü¸íµµ ÁöÁ¤ÇÕ´Ï´Ù. REF
ÆÄ¶ó¹ÌÅÍ¿¡¼´Â ÂüÁ¶µÇ´Â ÇüÅÂÀÇ ¿ÏÀü ÁöÁ¤µÈ Çü¸íÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÇüÅ Äڵ峪 Çü¸íÀÇ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â JDBC µå¶óÀ̹ö´Â ±×°ÍÀ» ¹«½ÃÇÕ´Ï´Ù. ´Ù¸¸, À̽ļºÀ» ½ÇÇöÇÏ·Á¸é , ¾îÇø®ÄÉÀ̼ÇÀº À¯Àú Á¤ÀÇ ÆÄ¶ó¹ÌÅÍ ¹× REF
ÆÄ¶ó¹ÌÅÍÀÇ ±×·¯ÇÑ °ªÀ» Á¦°øÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À¯Àú Á¤ÀÇ ÆÄ¶ó¹ÌÅÍ ¹× REF
ÆÄ¶ó¹ÌÅ͸¦ ´ë»óÀ¸·Î Çϰí ÀÖ½À´Ï´Ù¸¸, ÀÌ ¸Þ¼Òµå´Â ÀÓÀÇÀÇ JDBC ÇüÀÇ ÆÄ¶ó¹ÌÅ͸¦ µî·ÏÇϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ À¯Àú Á¤ÀÇÀÇ ÇüÅ ¶Ç´Â REF
ÇüÀ» °¡ÁöÁö ¾Ê´Â °æ¿ì,typeName ÆÄ¶ó¹ÌÅÍ´Â ¹«½ÃµË´Ï´Ù.
ÁÖ: Ãâ·Â ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÀоîµéÀÏ ¶§´Â Java ÀÇ ÇüŰ¡ ÆÄ¶ó¹ÌÅͰ¡ µî·ÏµÇ¾î ÀÖ´Â SQL ÀÇ ÇüÅ¿¡ ´ëÀÀÇÏ´Â read¿ë ¸Þ¼Òµå¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
paramIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´ÂsqlType
- ·ÎºÎÅÍÀÇ °ªtypeName
- SQL ±¸Á¶ÈÇüÀÇ ¿ÏÀü ÁöÁ¤µÈ À̸§
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
public void registerOutParameter(String parameterName, int sqlType) throws SQLException
parameterName
¶ó´Â À̸§ÀÇ OUT ÆÄ¶ó¹ÌÅ͸¦ JDBC ÀÇ ÇüÅÂÀÇ sqlType
¿¡ µî·ÏÇÕ´Ï´Ù. ½ºÆ®¾ÆµåÇÁ·Î½ÃÀð°¡ ½ÇÇàµÇ±â Àü¿¡, ¸ðµç OUT ÆÄ¶ó¹ÌÅ͸¦ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
OUT ÆÄ¶ó¹ÌÅÍ¿ëÀ¸·Î sqlType
¿¡ ÀÇÇØ ÁöÁ¤µÈ JDBC ÀÇ ÇüÅ´ ±× ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÀоîµéÀ̱â À§Çؼ(¶§¹®¿¡) get
¸Þ¼Òµå·Î »ç¿ëÇÒ Çʿ䰡 ÀÖ´Â Java ÀÇ ÇüŸ¦ ÆÇÁ¤ÇÕ´Ï´Ù.
ÀÌ Ãâ·Â ÆÄ¶ó¹ÌÅÍ¿¡ µ¹·ÁÁÖ¾îÁö°Ô µÇ¾î ÀÖ´Â JDBC ÀÇ ÇüŰ¡ ÀÌ Æ¯Á¤ÀÇ µ¥ÀÌŸº£À̽º¿¡ °íÀ¯ÇÑ °æ¿ì,sqlType
´Â java.sql.Types.OTHER
°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. getObject(int)
¸Þ¼Òµå´Â °ªÀ» ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§sqlType
- java.sql.Types
¿¡ ÀÇÇØ Á¤ÀǵǴ JDBC ÀÇ ÇüÅ ÄÚµå. ÆÄ¶ó¹ÌÅͰ¡ JDBC ÀÇ ÇüÅ NUMERIC
¶Ç´Â DECIMAL
ÀÇ °æ¿ì, ½ºÄÉÀÏÄ¡¸¦ ¹Þ¾ÆµéÀÌ´Â ¹öÁ¯ÀÇ registerOutParameter
¸¦ »ç¿ëÇÑ´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
public void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLException
parameterName
¶ó´Â À̸§ÀÇ ÆÄ¶ó¹ÌÅ͸¦ JDBC ÀÇ ÇüÅÂÀÇ sqlType
¿¡ µî·ÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ½ºÆ®¾ÆµåÇÁ·Î½ÃÀð°¡ ½ÇÇàµÇ±â Àü¿¡ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
OUT ÆÄ¶ó¹ÌÅÍ¿ëÀ¸·Î sqlType
¿¡ ÀÇÇØ ÁöÁ¤µÈ JDBC ÀÇ ÇüÅ´ ±× ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÀоîµéÀ̱â À§Çؼ(¶§¹®¿¡) get
¸Þ¼Òµå·Î »ç¿ëÇÒ Çʿ䰡 ÀÖ´Â Java ÀÇ ÇüŸ¦ ÆÇÁ¤ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅͰ¡ JDBC ÀÇ ÇüÅ NUMERIC
¶Ç´Â DECIMAL
ÀÇ °æ¿ì´Â ÀÌ ¹öÁ¯ÀÇ registerOutParameter
¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§sqlType
- java.sql.Types
¿¡ ÀÇÇØ Á¤ÀǵǴ SQL ÀÇ ÇüÅ ÄÚµåscale
- Èñ¸ÁÀÇ ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö. 0 ÀÌ»óÀÇ ¼öÄ¡¸¦ ÁöÁ¤ÇÑ´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
public void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException
registerOutParameter
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. À¯Àú ¸í¸íÇüÀÇ ¿¹¿¡´Â STRUCT, DISTINCT, JAVA_OBJECT, ¹× À̸§ ÷ºÎ ¹è¿ÀÌ ÀÖ½À´Ï´Ù. ½ºÆ®¾ÆµåÇÁ·Î½ÃÀðÀÇ È£ÃâÀ» ½ÇÇàÇϱâ Àü¿¡,registerOutParameter
¸¦ ¸í½ÃÀûÀ¸·Î È£ÃâÇØ, °¢ OUT ÆÄ¶ó¹ÌÅÍÀÇ ÇüŸ¦ java.sql.Types
·ÎºÎÅÍ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À¯Àú ¸í¸í ÆÄ¶ó¹ÌÅÍÀÇ °æ¿ì´Â ±× ÆÄ¶ó¹ÌÅÍÀÇ ¿ÏÀü ÁöÁ¤µÈ SQL ÀÇ Çü¸íµµ ÁöÁ¤ÇÕ´Ï´Ù. REF ÆÄ¶ó¹ÌÅÍ¿¡¼´Â ÂüÁ¶µÇ´Â ÇüÅÂÀÇ ¿ÏÀü ÁöÁ¤µÈ Çü¸íÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÇüÅ Äڵ峪 Çü¸íÀÇ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â JDBC µå¶óÀ̹ö´Â ±×°ÍÀ» ¹«½ÃÇÕ´Ï´Ù. ´Ù¸¸, À̽ļºÀ» ½ÇÇöÇÏ·Á¸é , ¾îÇø®ÄÉÀ̼ÇÀº À¯Àú ¸í¸í ÆÄ¶ó¹ÌÅÍ ¹× REF ÆÄ¶ó¹ÌÅÍÀÇ ±×·¯ÇÑ °ªÀ» Á¦°øÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À¯Àú ¸í¸í ÆÄ¶ó¹ÌÅÍ ¹× REF ÆÄ¶ó¹ÌÅ͸¦ ´ë»óÀ¸·Î Çϰí ÀÖ½À´Ï´Ù¸¸, ÀÌ ¸Þ¼Òµå´Â ÀÓÀÇÀÇ JDBC ÇüÀÇ ÆÄ¶ó¹ÌÅ͸¦ µî·ÏÇϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ À¯Àú ¸í¸íÀÇ ÇüÅ ¶Ç´Â REF ÇüÀ» °¡ÁöÁö ¾Ê´Â °æ¿ì, typeName ÆÄ¶ó¹ÌÅÍ´Â ¹«½ÃµË´Ï´Ù.
ÁÖ: Ãâ·Â ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÀоîµéÀÏ ¶§´Â Java ÀÇ ÇüÅ XXX °¡ ÆÄ¶ó¹ÌÅͰ¡ µî·ÏµÇ¾î ÀÖ´Â SQL ÀÇ ÇüÅ¿¡ ´ëÀÀÇÏ´Â getXXX
¸Þ¼Òµå¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§sqlType
- ·ÎºÎÅÍÀÇ °ªtypeName
- SQL ±¸Á¶ÈÇüÀÇ ¿ÏÀü ÁöÁ¤µÈ À̸§
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
public URL getURL(int parameterIndex) throws SQLException
DATALINK
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.net.URL
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÑ´Ù
DATALINK
Ä¡¸¦ ³ªÅ¸³»´Â java.net.URL
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â µ¹·ÁÁÖ¾îÁø URL °¡ Java Ç÷§ÆûÀÇ À¯È¿ÇÑ URL °¡ ¾Æ´Ñ °æ¿ìsetURL(java.lang.String, java.net.URL)
public void setURL(String parameterName, URL val) throws SQLException
java.net.URL
¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL DATALINK
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§val
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â URL °¡ ¹«È¿ÀÇ °æ¿ìgetURL(int)
public void setNull(String parameterName, int sqlType) throws SQLException
NULL
·Î ¼³Á¤ÇÕ´Ï´Ù.
ÁÖ: ÆÄ¶ó¹ÌÅÍÀÇ SQL ÇüÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§sqlType
- java.sql.Types
·Î Á¤ÀǵǴ SQL Çü ÄÚµå
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setBoolean(String parameterName, boolean x) throws SQLException
boolean
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL BIT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetBoolean(int)
public void setByte(String parameterName, byte x) throws SQLException
byte
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL TINYINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetByte(int)
public void setShort(String parameterName, short x) throws SQLException
short
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL SMALLINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetShort(int)
public void setInt(String parameterName, int x) throws SQLException
int
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL INTEGER
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetInt(int)
public void setLong(String parameterName, long x) throws SQLException
long
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL BIGINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetLong(int)
public void setFloat(String parameterName, float x) throws SQLException
float
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL FLOAT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetFloat(int)
public void setDouble(String parameterName, double x) throws SQLException
double
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL DOUBLE
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetDouble(int)
public void setBigDecimal(String parameterName, BigDecimal x) throws SQLException
java.math.BigDecimal
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL NUMERIC
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetBigDecimal(int, int)
public void setString(String parameterName, String x) throws SQLException
String
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL VARCHAR
¶Ç´Â LONGVARCHAR
Ä¡ (µå¶óÀ̹öÀÇ VARCHAR
Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡ ÀÇÁ¸)·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetString(int)
public void setBytes(String parameterName, byte[] x) throws SQLException
VARBINARY
¶Ç´Â LONGVARBINARY
(µå¶óÀ̹öÀÇ VARBINARY
Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡ ÀÇÁ¸)·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetBytes(int)
public void setDate(String parameterName, Date x) throws SQLException
java.sql.Date
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL DATE
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetDate(int)
public void setTime(String parameterName, Time x) throws SQLException
java.sql.Time
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL TIME
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetTime(int)
public void setTimestamp(String parameterName, Timestamp x) throws SQLException
java.sql.Timestamp
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL TIMESTAMP
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetTimestamp(int)
public void setAsciiStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARCHAR
ÆÄ¶ó¹ÌÅÍ¿¡ ¸Å¿ì Å« ASCII Ä¡°¡ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream
¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Çʿ信 µû¶ó¼ ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÀÐÈü´Ï´Ù. JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅ͸¦ ASCII ·ÎºÎÅÍ µ¥ÀÌŸº£À̽ºÀÇ char Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
ÁÖ: ÀÌ ½ºÆ®¸² ¿ÀºêÁ§Æ®´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² ¿ÀºêÁ§Æ®, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ASCII ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Æ÷ÇÔÇÑ Java ÀÔ·Â ½ºÆ®¸²length
- ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARBINARY
ÆÄ¶ó¹ÌÅÍ¿¡, ¸Å¿ì Å« ¹ÙÀ̳ʸ®Ä¡°¡ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream
¿ÀºêÁ§Æ®¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Çʿ信 µû¶ó¼ ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÀÐÈü´Ï´Ù.
ÁÖ: ÀÌ ½ºÆ®¸² ¿ÀºêÁ§Æ®´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² ¿ÀºêÁ§Æ®, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ¹ÙÀ̳ʸ® ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Æ÷ÇÔÇÑ Java ÀÔ·Â ½ºÆ®¸²length
- ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException
java.lang
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁöÁ¤µÈ Java ¿ÀºêÁ§Æ®´Â µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö±â Àü¿¡, ÁöÁ¤µÈ targetSqlType ¿¡ º¯È¯µË´Ï´Ù. ¿ÀºêÁ§Æ®°¡ ÀÎÅÍÆäÀ̽º SQLData
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ Ä¿½ºÅÒ ¸ÅÇÎÀ» °¡Áö´Â °æ¿ì, JDBC µå¶óÀ̹ö´Â SQLData.writeSQL
¸Þ¼Òµå¸¦ È£ÃâÇØ, ±× ¿ÀºêÁ§Æ®¸¦ SQL µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ ±âÀÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, ¿ÀºêÁ§Æ®°¡ Ref
,Blob
,Clob
,Struct
, ¶Ç´Â Array
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ °æ¿ì, µå¶óÀ̹ö´Â ´ëÀÀÇÏ´Â SQL ÇüÀÇ °ªÀ¸·Î ÇØ¼ ¿ÀºêÁ§Æ®¸¦ µ¥ÀÌŸº£À̽º¿¡ °Ç³×ÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÇüÀ» °Ç³×ÁÖ±â À§Çؼ(¶§¹®¿¡) »ç¿ëÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÀÔ·Â ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Æ÷ÇÔÇÑ ¿ÀºêÁ§Æ®targetSqlType
- µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö´Â (java.sql.Types ·Î Á¤ÀǵȴÙ) SQL Çü. ½ºÄÉÀÏ Àμö·Î, ÇÑÃþ ´õ ÇüŸ¦ ÇÑÁ¤ÇÒ ¼ö ÀÖ´Âscale
- java.sql.Types.DECIMAL À̳ª java.sql.Types.NUMERIC Çü¿¡¼´Â ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö. ´Ù¸¥ ¸ðµç ÇüÅ¿¡¼´Â ÀÌ °ªÀº ¹«½ÃµÈ´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
,
getObject(int)
public void setObject(String parameterName, Object x, int targetSqlType) throws SQLException
setObject
¸¦ ´à¾Æ ÀÖ½À´Ï´Ù¸¸, ½ºÄÉÀÏ¿¡ 0 À» °¡Á¤Çϰí ÀÖ´Â Á¡ÀÌ ´Ù¸¨´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÀÔ·Â ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Æ÷ÇÔÇÑ ¿ÀºêÁ§Æ®targetSqlType
- µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö´Â (java.sql.Types ·Î Á¤ÀǵȴÙ) SQL Çü
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetObject(int)
public void setObject(String parameterName, Object x) throws SQLException
Object
ÀÇ ÇüŰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. µû¶ó¼, ÆíÀÔÇüÀÇ °æ¿ì, µî°¡ÀÎ java.lang
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
JDBC ´Â Java ÀÇ Object
ÇüÀ¸·ÎºÎÅÍ SQL Çü¿¡ÀÇ Ç¥ÁØ ¸ÅÇÎÀ» ÁöÁ¤Çϰí ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ Àμö´Â µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö±â Àü¿¡, ´ëÀÀÇÏ´Â SQL Çü¿¡ º¯È¯µË´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â µå¶óÀ̹ö °íÀ¯ÀÇ Java ÇüÀ» »ç¿ëÇØ, µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÇüÀ» °Ç³×ÁÖ±â À§Çؼ(¶§¹®¿¡) »ç¿ëÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¿ÀºêÁ§Æ®°¡ ÀÎÅÍÆäÀ̽º SQLData
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ °æ¿ì, JDBC µå¶óÀ̹ö´Â SQLData.writeSQL
¸Þ¼Òµå¸¦ È£ÃâÇØ, ±× ¿ÀºêÁ§Æ®¸¦ SQL µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ ±âÀÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, ¿ÀºêÁ§Æ®°¡ Ref
,Blob
,Clob
,Struct
, ¶Ç´Â Array
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ °æ¿ì, µå¶óÀ̹ö´Â ´ëÀÀÇÏ´Â SQL ÇüÀÇ °ªÀ¸·Î ÇØ¼ ¿ÀºêÁ§Æ®¸¦ µ¥ÀÌŸº£À̽º¿¡ °Ç³×ÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
¿¹¸¦ µé¾î, ¿ÀºêÁ§Æ®°¡ »ó±âÀÇ ÀÎÅÍÆäÀ̽º¸¦ º¹¼ö ±¸ÇöÇϴ Ŭ·¡½ºÀÎ µî, ¾Ö¸ÅÇÔÀÌ ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÀÔ·Â ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Æ÷ÇÔÇÑ ¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ Object
ÆÄ¶ó¹ÌÅͰ¡ ¾Ö¸ÅÇÑ °æ¿ìgetObject(int)
public void setCharacterStream(String parameterName, Reader reader, int length) throws SQLException
Reader
¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù. LONGVARCHAR
ÆÄ¶ó¹ÌÅÍ¿¡ ¸Å¿ì Å« UNICODE Ä¡¸¦ ÀÔ·ÂÇÒ °æ¿ì¿¡´Â java.io.Reader
¿ÀºêÁ§Æ®¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â ÆíÀÌ Çö½ÇÀûÀÔ´Ï´Ù. ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Çʿ信 µû¶ó¼ ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÀÐÈü´Ï´Ù. JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅ͸¦ UNICODE ·ÎºÎÅÍ µ¥ÀÌŸº£À̽ºÀÇ char Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
ÁÖ: ÀÌ ½ºÆ®¸² ¿ÀºêÁ§Æ®´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² ¿ÀºêÁ§Æ®, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§reader
- ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͷμ »ç¿ëµÇ´Â UNICODE µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ java.io.Reader
¿ÀºêÁ§Æ®length
- ½ºÆ®¸²³»ÀÇ Ä³¸¯Åͼö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setDate(String parameterName, Date x, Calendar cal) throws SQLException
Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Date
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µå¶óÀ̹ö´Â Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ SQL DATE
Ä¡¸¦ ÀÛ¼ºÇØ, °è¼ÓµÇ¾î ±×°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ÀÏÀÚ¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÇÇàµÇ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸ÀÎ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡cal
- µå¶óÀ̹ö°¡ ÀÏÀÚ¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetDate(int)
public void setTime(String parameterName, Time x, Calendar cal) throws SQLException
Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Time
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µå¶óÀ̹ö´Â Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ SQL TIME
Ä¡¸¦ ÀÛ¼ºÇØ, °è¼ÓµÇ¾î ±×°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ½Ã°¢À» °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÇÇàµÇ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸ÀÎ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡cal
- µå¶óÀ̹ö°¡ ½Ã°¢À» ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetTime(int)
public void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException
Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Timestamp
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µå¶óÀ̹ö´Â Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ SQL TIMESTAMP
Ä¡¸¦ ÀÛ¼ºÇØ, °è¼ÓµÇ¾î ±×°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ŸÀÓ ½ºÅÆÇÁ¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÇÇàµÇ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸ÀÎ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§x
- ÆÄ¶ó¹ÌÅÍÄ¡cal
- µå¶óÀ̹ö°¡ ŸÀÓ ½ºÅÆÇÁ¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìgetTimestamp(int)
public void setNull(String parameterName, int sqlType, String typeName) throws SQLException
NULL
·Î ¼³Á¤ÇÕ´Ï´Ù. À¯Àú Á¤ÀÇÇü ¹× REF ÇüÀÇ ÆÄ¶ó¹ÌÅÍ¿¡¼´Â ÀÌ ¹öÁ¯ÀÇ ¸Þ¼Òµå setNull
¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À¯Àú Á¤ÀÇÇüÀÇ ¿¹¿¡´Â STRUCT, DISTINCT, JAVA_OBJECT, ¹× À̸§ ÷ºÎ ¹è¿ÀÌ ÀÖ½À´Ï´Ù.
ÁÖ: À̽ļºÀ» ½ÇÇöÇϱâ À§Çؼ(¶§¹®¿¡)´Â ¾îÇø®ÄÉÀ̼ÇÀº NULL ÀÇ À¯Àú Á¤ÀÇ ÆÄ¶ó¹ÌÅÍ ¶Ç´Â REF ÆÄ¶ó¹ÌÅ͸¦ ÁöÁ¤ÇÒ °æ¿ì¿¡ SQL Çü ÄÚµå ¹× ¿ÏÀü ÁöÁ¤µÈ SQL Çü¸íÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À¯Àú Á¤ÀÇÇüÀÇ °æ¿ì, À̸§Àº ÆÄ¶ó¹ÌÅÍ ÀÚüÀÇ Çü¸íÀÔ´Ï´Ù. REF ÆÄ¶ó¹ÌÅÍÀÇ °æ¿ì, À̸§Àº ÂüÁ¶µÇ´Â ÇüÅÂÀÇ Çü¸íÀÔ´Ï´Ù. JDBC µå¶óÀ̹ö°¡ ÇüÅ ÄÚµå ¶Ç´Â Çü¸íÀÇ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍÀº ¹«½ÃµË´Ï´Ù. À¯Àú Á¤ÀÇ ÆÄ¶ó¹ÌÅÍ ¹× REF ÆÄ¶ó¹ÌÅ͸¦ ´ë»óÀ¸·Î Çϰí ÀÖ½À´Ï´Ù¸¸, ÀÌ ¸Þ¼Òµå´Â ÀÓÀÇÀÇ JDBC ÇüÀÇ null ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤Çϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ À¯Àú Á¤ÀÇÀÇ ÇüÅ ¶Ç´Â REF ÇüÀ» °¡ÁöÁö ¾Ê´Â °æ¿ì, ÁöÁ¤µÈ typeName ´Â ¹«½ÃµË´Ï´Ù.
sqlType
- java.sql.Types
·ÎºÎÅÍÀÇ °ªtypeName
- SQL À¯Àú Á¤ÀÇÇüÀÇ ¿ÏÀü ÁöÁ¤µÈ À̸§. ÆÄ¶ó¹ÌÅͰ¡ À¯Àú Á¤ÀÇÇü¿¡¼µµ SQL REF
Ä¡µµ ¾Æ´Ñ °æ¿ì´Â ¹«½ÃµÈ´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic String getString(String parameterName) throws SQLException
CHAR
,VARCHAR
, ¶Ç´Â LONGVARCHAR
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ String
·Î¼ ²¨³À´Ï´Ù.
°íÁ¤Àå JDBC CHAR
ÀÇ ÇüÅÂÀÇ °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â String
¿ÀºêÁ§Æ®´Â µ¥ÀÌŸº£À̽º·Î JDBC CHAR
°¡ °¡Áö´Â °ª°ú Á¤È®ÇÏ°Ô °°Àº °ª (µ¥ÀÌŸº£À̽º°¡ ºÎ°¡ÇÏ´Â ÆÐµùÀ» Æ÷ÇÔÇÑ´Ù)À» °¡Áý´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetString(java.lang.String, java.lang.String)
public boolean getBoolean(String parameterName) throws SQLException
BIT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ boolean
·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â false
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBoolean(java.lang.String, boolean)
public byte getByte(String parameterName) throws SQLException
TINYINT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte
·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetByte(java.lang.String, byte)
public short getShort(String parameterName) throws SQLException
SMALLINT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ short
·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetShort(java.lang.String, short)
public int getInt(String parameterName) throws SQLException
INTEGER
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ int
·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetInt(java.lang.String, int)
public long getLong(String parameterName) throws SQLException
BIGINT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ long
·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetLong(java.lang.String, long)
public float getFloat(String parameterName) throws SQLException
FLOAT
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ float
·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetFloat(java.lang.String, float)
public double getDouble(String parameterName) throws SQLException
DOUBLE
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ double
·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetDouble(java.lang.String, double)
public byte[] getBytes(String parameterName) throws SQLException
BINARY
ÆÄ¶ó¹ÌÅÍ ¶Ç´Â VARBINARY
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ byte
Ä¡ÀÇ ¹è¿·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBytes(java.lang.String, byte[])
public Date getDate(String parameterName) throws SQLException
DATE
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Date
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetDate(java.lang.String, java.sql.Date)
public Time getTime(String parameterName) throws SQLException
TIME
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Time
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetTime(java.lang.String, java.sql.Time)
public Timestamp getTimestamp(String parameterName) throws SQLException
TIMESTAMP
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Timestamp
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetTimestamp(java.lang.String, java.sql.Timestamp)
public Object getObject(String parameterName) throws SQLException
Object
·Î¼ ²¨³À´Ï´Ù. °ªÀÌ SQL NULL
ÀÇ °æ¿ì, µå¶óÀ̹ö´Â Java null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Java ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× ¿ÀºêÁ§Æ®ÀÇ ÇüÅ´ registerOutParameter
¸Þ¼Òµå¸¦ »ç¿ëÇØ µî·ÏµÈ JDBC ÀÇ ÇüÅ¿¡ ´ëÀÀÇÕ´Ï´Ù. Ÿ°ÙÀÇ JDBC ÀÇ ÇüŸ¦ java.sql.Types.OTHER
·Î¼ µî·ÏÇÏ´Â °ÍÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÀÇ ÇüŸ¦ ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
java.lang.Object
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
,
setObject(java.lang.String, java.lang.Object, int, int)
public BigDecimal getBigDecimal(String parameterName) throws SQLException
NUMERIC
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ», ±× °ª°ú °°Àº ¼Ò¼öÁ¡ ÀÌÇÏÀÇ ÀÚ¸®¼ö¸¦ °¡Áö´Â java.math.BigDecimal
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetBigDecimal(java.lang.String, java.math.BigDecimal)
public Object getObject(String parameterName, Map map) throws SQLException
i
ÀÇ °ªÀ» ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ¾î,map
¸¦ »ç¿ëÇØ ±× ÆÄ¶ó¹ÌÅÍÄ¡ÀÇ Ä¿½ºÅÒ ¸ÅÇÎÀ» ½Ç½ÃÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Java ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× ¿ÀºêÁ§Æ®ÀÇ ÇüÅ´ registerOutParameter
¸Þ¼Òµå¸¦ »ç¿ëÇØ µî·ÏµÈ JDBC ÀÇ ÇüÅ¿¡ ´ëÀÀÇÕ´Ï´Ù. Ÿ°ÙÀÇ JDBC ÀÇ ÇüŸ¦ java.sql.Types.OTHER
·Î¼ µî·ÏÇÏ´Â °ÍÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÀÇ ÇüŸ¦ ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§map
- SQL ÀÇ Çü¸íÀ¸·ÎºÎÅÍ Java Ŭ·¡½º¿¡ÀÇ ¸ÅÇÎ
java.lang.Object
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetObject(java.lang.String, java.lang.Object, int, int)
public Ref getRef(String parameterName) throws SQLException
REF(<structured-type>)
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Ref
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
Ref
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Blob getBlob(String parameterName) throws SQLException
BLOB
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Blob
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
Blob
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Clob getClob(String parameterName) throws SQLException
CLOB
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Clob
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
Clob
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Array getArray(String parameterName) throws SQLException
ARRAY
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ Array
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
Array
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Date getDate(String parameterName, Calendar cal) throws SQLException
DATE
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Date
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. ÀÏÀÚÀÇ ÀÛ¼º¿¡´Â ÁöÁ¤µÈ Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» °í·ÁÇØ ÀÏÀÚ¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â µðÆúÆ®ÀÇ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» »ç¿ëÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§cal
- µå¶óÀ̹ö°¡ ÀÏÀÚ¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetDate(java.lang.String, java.sql.Date)
public Time getTime(String parameterName, Calendar cal) throws SQLException
TIME
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Time
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. ½Ã°¢ÀÇ ÀÛ¼º¿¡´Â ÁöÁ¤µÈ Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» °í·ÁÇØ ½Ã°¢À» °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â µðÆúÆ®ÀÇ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» »ç¿ëÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§cal
- µå¶óÀ̹ö°¡ ½Ã°¢À» ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetTime(java.lang.String, java.sql.Time)
public Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLException
TIMESTAMP
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.sql.Timestamp
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù. Timestamp
¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º¿¡´Â ÁöÁ¤µÈ Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» °í·ÁÇØ ŸÀÓ ½ºÅÆÇÁ¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â µðÆúÆ®ÀÇ Å¸ÀÓ Á¸ ¹× ·ÎÄÉÀÏÀ» »ç¿ëÇÕ´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§cal
- µå¶óÀ̹ö°¡ ŸÀÓ ½ºÅÆÇÁ¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìsetTimestamp(java.lang.String, java.sql.Timestamp)
public URL getURL(String parameterName) throws SQLException
DATALINK
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» java.net.URL
¿ÀºêÁ§Æ®·Î¼ ²¨³À´Ï´Ù.
parameterName
- ÆÄ¶ó¹ÌÅÍÀÇ À̸§
java.net.URL
¿ÀºêÁ§Æ®·Î¼ ³ªÅ¸³»Áø ÆÄ¶ó¹ÌÅÍÄ¡. °ªÀÌ SQL NULL
ÀÇ °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â URL ¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ìsetURL(java.lang.String, java.net.URL)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.