|
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.