|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface PreparedStatement
ÇÁ¸®ÄÄÆÄÀÏ µÈ SQL ¹®À» ³ªÅ¸³»´Â °´Ã¼ÀÔ´Ï´Ù.
SQL ¹®Àº ÇÁ¸®ÄÄÆÄÀÏ µÇ¾îPreparedStatement
°´Ã¼¿¡ Æ÷ÇԵ˴ϴÙ. °Å±â¼, ÀÌ °´Ã¼´Â ÀÌ ¹®ÀåÀ» ¿©·¯ Â÷·Ê È¿À²ÀûÀ¸·Î ½ÇÇàÇÏ´Â ¸ñÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: IN ÆÄ¶ó¹ÌÅͰª¸¦ ¼³Á¤ÇÏ´Â ¼³Á¤ ±â´É ¸Þ¼µå (setShort
, setString
µî)´Â ÀÔ·Â ÆÄ¶ó¹ÌÅÍÀÇ Á¤ÀÇµÈ SQL Çü°ú ȣȯÀÌ ÀÖ´Â ÇüŸ¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ¿¹¸¦ µé¾î
IN ÆÄ¶ó¹ÌÅÍ¿¡ INTEGER
¶ó°í ÇÏ´Â SQL ÇüÀÌ ÀÖ´Â °æ¿ì, setInt
¸Þ¼µå¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ÀÓÀÇÀÇ ÆÄ¶ó¹ÌÅÍÇü º¯È¯ÀÌ ÇÊ¿äÇÑ °æ¿ì´Â setObject
¸Þ¼µå´Â ¸ñÀûÀÇ SQL ÇüÀ¸·Î »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ ¼³Á¤ÀÇ ¿¹¸¦ ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù. con
´Â Ȱ¼ºÈµÈ Á¢¼ÓÀ» ³ªÅ¸³À´Ï´Ù.
PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ? "); pstmt.setBigDecimal(1, 153833.00) pstmt.setInt(2, 110592)
Connection.prepareStatement(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 |
¸Þ¼µå °³¿ä | |
---|---|
void |
addBatch ()
ÀÌ PreparedStatement °´Ã¼ÀÇ Ä¿¸àµåÀÇ ¹èÄ¡¿¡
ÆÄ¶ó¹ÌÅͼ¼Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù. |
void |
clearParameters ()
ÇöÀçÀÇ ÆÄ¶ó¹ÌÅͰª¸¦ °ð¹Ù·Î Ŭ¸®¾î ÇÕ´Ï´Ù. |
boolean |
execute ()
ÀÌ PreparedStatement °´Ã¼ÀÇ, ¸ðµç Á¾·ùÀÇ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù. |
ResultSet |
executeQuery ()
ÀÌ PreparedStatement °´Ã¼ÀÇ SQL Äõ¸®¸¦ ½ÇÇàÇØ, ±× Äõ¸®¿¡ ÀÇÇØ »ý¼ºµÈ ResultSet °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
executeUpdate ()
ÀÌ PreparedStatement °´Ã¼ÀÇ SQL INSERT ¹®, UPDATE ¹®, ¶Ç´Â DELETE ¹®À» ½ÇÇàÇÕ´Ï´Ù. |
ResultSetMetaData |
getMetaData ()
ÀÌ PreparedStatement ÀÌ ½ÇÇàµÉ ¶§ ¸®ÅϵÈ
ResultSet °´Ã¼ÀÇ ¿¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ResultSetMetaData °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. |
ParameterMetaData |
getParameterMetaData ()
ÀÌ PreparedStatement °´Ã¼ÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ¼ö, ÇüÅ ¹× ÇÁ·ÎÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù. |
void |
setArray (int i,
Array x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Array °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setAsciiStream (int parameterIndex,
InputStream x,
int length)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBigDecimal (int parameterIndex,
BigDecimal x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.math.BigDecimal °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBinaryStream (int parameterIndex,
InputStream x,
int length)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹ÙÀÌÆ®¼ö¸¦ °¡Áö´Â ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBlob (int i,
Blob x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Blob °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBoolean (int parameterIndex,
boolean x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java boolean °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setByte (int parameterIndex,
byte x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java byte °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setBytes (int parameterIndex,
byte[] x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java ¹ÙÀÌÆ® ¹è¿·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setCharacterStream (int parameterIndex,
Reader reader,
int length)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦, ÁöÁ¤µÈ ¹®ÀÚ¼öÀÎ ÁöÁ¤µÈ Reader °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setClob (int i,
Clob x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Clob °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setDate (int parameterIndex,
Date x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Date °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setDate (int parameterIndex,
Date x,
Calendar cal)
ÁöÁ¤µÈ Calendar °´Ã¼¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Date °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setDouble (int parameterIndex,
double x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java double °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setFloat (int parameterIndex,
float x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java float °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setInt (int parameterIndex,
int x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java int °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setLong (int parameterIndex,
long x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java long °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setNull (int parameterIndex,
int sqlType)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ SQL NULL ·Î
¼³Á¤ÇÕ´Ï´Ù. |
void |
setNull (int paramIndex,
int sqlType,
String typeName)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ SQL NULL ·Î
¼³Á¤ÇÕ´Ï´Ù. |
void |
setObject (int parameterIndex,
Object x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÁöÁ¤µÈ °´Ã¼¸¦ »ç¿ëÇØ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setObject (int parameterIndex,
Object x,
int targetSqlType)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÁöÁ¤µÈ °´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setObject (int parameterIndex,
Object x,
int targetSqlType,
int scale)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÁöÁ¤µÈ °´Ã¼¸¦ »ç¿ëÇØ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setRef (int i,
Ref x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ REF(<structured-type>) °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setShort (int parameterIndex,
short x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java short °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setString (int parameterIndex,
String x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ Java String °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setTime (int parameterIndex,
Time x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Time °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setTime (int parameterIndex,
Time x,
Calendar cal)
ÁöÁ¤µÈ Calendar °´Ã¼¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Time °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setTimestamp (int parameterIndex,
Timestamp x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Timestamp °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setTimestamp (int parameterIndex,
Timestamp x,
Calendar cal)
ÁöÁ¤µÈ Calendar °´Ã¼¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Timestamp °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setUnicodeStream (int parameterIndex,
InputStream x,
int length)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. |
void |
setURL (int parameterIndex,
URL x)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.net.URL °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
ResultSet executeQuery() throws SQLException
PreparedStatement
°´Ã¼ÀÇ SQL Äõ¸®¸¦ ½ÇÇàÇØ, ±× Äõ¸®¿¡ ÀÇÇØ »ý¼ºµÈ ResultSet
°´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ResultSet
°´Ã¼. null
Àº µÇÁö ¾Ê´Â´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â SQL ¹®ÀÌ ResultSet
°´Ã¼¸¦ µ¹·ÁÁÖÁö ¾Ê´Â °æ¿ìint executeUpdate() throws SQLException
PreparedStatement
°´Ã¼ÀÇ SQL INSERT
¹®, UPDATE
¹®, ¶Ç´Â DELETE
¹®À» ½ÇÇàÇÕ´Ï´Ù. °Ô´Ù°¡ DDL ¹®°ú °°Àº ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®À» ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
INSERT
¹®, UPDATE
¹®, DELETE
¹®ÀÇ °æ¿ì´Â Çà¼ö. ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â SQL ¹®ÀÌ ResultSet
°´Ã¼¸¦ µ¹·ÁÁÖ´Â °æ¿ìvoid setNull(int parameterIndex, int sqlType) throws SQLException
NULL
·Î
¼³Á¤ÇÕ´Ï´Ù.
ÁÖ: ÆÄ¶ó¹ÌÅÍÀÇ SQL ÇüŸ¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´ÂsqlType
- java.sql.Types
·Î
Á¤ÀǵǴ SQL Çü ÄÚµå
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setBoolean(int parameterIndex, boolean x) throws SQLException
boolean
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL BIT
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setByte(int parameterIndex, byte x) throws SQLException
byte
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL TINYINT
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setShort(int parameterIndex, short x) throws SQLException
short
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL SMALLINT
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setInt(int parameterIndex, int x) throws SQLException
int
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL INTEGER
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setLong(int parameterIndex, long x) throws SQLException
long
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL BIGINT
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setFloat(int parameterIndex, float x) throws SQLException
float
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL FLOAT
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setDouble(int parameterIndex, double x) throws SQLException
double
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL DOUBLE
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
java.math.BigDecimal
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL NUMERIC
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setString(int parameterIndex, String x) throws SQLException
String
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL VARCHAR
¶Ç´Â LONGVARCHAR
Ä¡ (µå¶óÀ̹öÀÇ VARCHAR
Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡
Á¸)·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setBytes(int parameterIndex, byte[] x) throws SQLException
VARBINARY
¶Ç´Â LONGVARBINARY
(µå¶óÀ̹öÀÇ VARBINARY
Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡
Á¸)·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setDate(int parameterIndex, Date x) throws SQLException
java.sql.Date
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL DATE
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setTime(int parameterIndex, Time x) throws SQLException
java.sql.Time
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL TIME
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setTimestamp(int parameterIndex, Timestamp x) throws SQLException
java.sql.Timestamp
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL TIMESTAMP
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰª
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException
LONGVARCHAR
ÆÄ¶ó¹ÌÅÍ¿¡ ¸Å¿ì Å« ASCII °ªÀÌ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream
¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Çʿ信 µû¶ó¼ ½ºÆ®¸²·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÀÐÈü´Ï´Ù. JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅ͸¦ ASCII ·ÎºÎÅÍ µ¥ÀÌŸº£À̽ºÀÇ char Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
ÁÖ: ÀÌ ½ºÆ®¸² °´Ã¼´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² °´Ã¼, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ASCII ÆÄ¶ó¹ÌÅͰª¸¦ Æ÷ÇÔÇÑ Java ÀÔ·Â ½ºÆ®¸²length
- ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì@Deprecated void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException
LONGVARCHAR
ÆÄ¶ó¹ÌÅÍ¿¡ ¸Å¿ì Å« Unicode°ªÀÌ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream
¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Çʿ信 µû¶ó¼ ½ºÆ®¸²·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÀÐÈü´Ï´Ù. JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅ͸¦ Unicode ·ÎºÎÅÍ µ¥ÀÌŸº£À̽ºÀÇ char Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
ÁÖ: ÀÌ ½ºÆ®¸² °´Ã¼´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² °´Ã¼, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- Unicode ÆÄ¶ó¹ÌÅ͸¦ 2 ¹ÙÀÌÆ®ÀÇ Unicode ¹®Àڷμ Æ÷ÇÔÇÏ´Â java.io.InputStream
°´Ã¼length
- ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException
LONGVARBINARY
ÆÄ¶ó¹ÌÅÍ¿¡
¸Å¿ì Å« ¹ÙÀ̳ʸ®°ªÀÌ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream
°´Ã¼¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Çʿ信 µû¶ó¼ ½ºÆ®¸²·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÀÐÈü´Ï´Ù.
ÁÖ: ÀÌ ½ºÆ®¸² °´Ã¼´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² °´Ã¼, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ¹ÙÀ̳ʸ® ÆÄ¶ó¹ÌÅͰª¸¦ Æ÷ÇÔÇÑ Java ÀÔ·Â ½ºÆ®¸²length
- ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid clearParameters() throws SQLException
º¸Åë, ¹®ÀåÀ» ¹Ýº¹ÇØ »ç¿ëÇϱâ À§Çؼ
ÆÄ¶ó¹ÌÅͰª´Â °Á¦ÀûÀ¸·Î ³²°ÜÁý´Ï´Ù. ÆÄ¶ó¹ÌÅͰª¸¦ ¼³Á¤Çϸé, ÀüÀÇ °ªÀº ÀÚµ¿ÀûÀ¸·Î Ŭ¸®¾î µË´Ï´Ù. ±×·¯³ª, ÇöÀçÀÇ ÆÄ¶ó¹ÌÅͰª¿¡ ÀÇÇØ »ç¿ëµÈ ÀÚ¿øÀ» Áï½Ã ÇØ¹æÇÏ´Â ÆíÀÌ µµ¿òÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº ¸Þ¼µå clearParameters
¸¦ È£ÃâÇØ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù
.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÁöÁ¤µÈ °´Ã¼¸¦ »ç¿ëÇØ ¼³Á¤ÇÕ´Ï´Ù. 2¹øÂ°ÀÇ Àμö´Â °´Ã¼ÀÇ ÇüŰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÇÊ¿äÇÑ ¸ðµç °ª¿¡ ´ëÇØ¼
µî°¡ÀÎ java.lang
°´Ã¼¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÁöÁ¤µÈ Java °´Ã¼´Â µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö±â Àü¿¡
ÁöÁ¤µÈ targetSqlType¿¡ º¯È¯µË´Ï´Ù.
°´Ã¼°¡ Ä¿½ºÅÒ ¸ÅÇÎÀ» °¡Áö´Â °æ¿ì (°´Ã¼°¡ ÀÎÅÍÆäÀ̽º SQLData
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ °æ¿ì), JDBC µå¶óÀ̹ö´Â SQLData.writeSQL
¸Þ¼µå¸¦ È£ÃâÇØ, ±× °´Ã¼¸¦ SQL µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ Ãâ·ÂÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, °´Ã¼°¡ Ref
, Blob
, Clob
, Struct
, ¶Ç´Â Array
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ °æ¿ì, µå¶óÀ̹ö´Â °´Ã¼¸¦, ´ëÀÀÇÏ´Â SQL ÇüÀÇ °ªÀ¸·Î ÇØ¼ µ¥ÀÌŸº£À̽º¿¡ °Ç³×ÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå´Â µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÇüÀ» °Ç³×ÁÖ±â À§Çؼ »ç¿ëÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÀÔ·Â ÆÄ¶ó¹ÌÅͰª¸¦ Æ÷ÇÔÇÑ °´Ã¼targetSqlType
- µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö´Â (java.sql.Types ·Î Á¤ÀǵȴÙ) SQL Çü. ½ºÄÉÀÏ Àμö·Î ¶ÇÇÑ
ÇüŸ¦ ÇÑÁ¤ÇÒ ¼ö ÀÖ´Âscale
- java.sql.Types.DECIMAL À̳ª java.sql.Types.NUMERIC Çü¿¡¼´Â ¼Ò¼öÁ¡ ¾Æ·¡ÀÇ ÀÚ¸®¼ö. ´Ù¸¥ ¸ðµç ÇüÅ¿¡¼´Â ÀÌ °ªÀº ¹«½ÃµÈ´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìTypes
void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException
setObject
¸¦ ´à¾Æ ÀÖ½À´Ï´Ù¸¸, ½ºÄÉÀÏ¿¡ 0À» °¡Á¤Çϰí ÀÖ´Â Á¡ÀÌ ´Ù¸¨´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÀÔ·Â ÆÄ¶ó¹ÌÅͰª¸¦ Æ÷ÇÔÇÑ °´Ã¼targetSqlType
- µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö´Â (java.sql.Types ·Î Á¤ÀǵȴÙ) SQL Çü
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setObject(int parameterIndex, Object x) throws SQLException
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ÁöÁ¤µÈ °´Ã¼¸¦ »ç¿ëÇØ ¼³Á¤ÇÕ´Ï´Ù. 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â Object
ÇüŰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. µû¶ó¼, ºôÆ®ÀÎÇüÀÇ °æ¿ì, µî°¡ÀÎ java.lang
°´Ã¼¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
JDBC´Â
Java
Object
ÇüÀ¸·ÎºÎÅÍ SQL Çü¿¡ÀÇ Ç¥ÁØ ¸ÅÇÎÀ» ÁöÁ¤Çϰí ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ Àμö´Â µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö±â Àü¿¡
´ëÀÀÇÏ´Â SQL Çü¿¡ º¯È¯µË´Ï´Ù.
ÀÌ ¸Þ¼µå´Â µå¶óÀ̹ö °íÀ¯ÀÇ Java ÇüÀ» »ç¿ëÇØ, µ¥ÀÌŸº£À̽º °íÀ¯ÀÇ Ãß»ó µ¥ÀÌÅÍÇüÀ» °Ç³×ÁÖ±â À§Çؼ »ç¿ëÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
°´Ã¼°¡ ÀÎÅÍÆäÀ̽º SQLData
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ °æ¿ì, JDBC µå¶óÀ̹ö´Â SQLData.writeSQL
¸Þ¼µå¸¦ È£ÃâÇØ, ±× °´Ã¼¸¦ SQL µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ Ãâ·ÂÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, °´Ã¼°¡ Ref
, Blob
, Clob
, Struct
, ¶Ç´Â Array
¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ °æ¿ì, µå¶óÀ̹ö´Â °´Ã¼¸¦, ´ëÀÀÇÏ´Â SQL ÇüÀÇ °ªÀ¸·Î ÇØ¼ µ¥ÀÌŸº£À̽º¿¡ °Ç³×ÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î °´Ã¼°¡ »ó±âÀÇ ÀÎÅÍÆäÀ̽º¸¦ º¹¼ö ±¸ÇöÇϴ Ŭ·¡½ºÀÎ µî, ¾Ö¸ÅÇÔÀÌ ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼µå´Â ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÀÔ·Â ÆÄ¶ó¹ÌÅͰª¸¦ Æ÷ÇÔÇÑ °´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ °´Ã¼ÀÇ ÇüŰ¡ ¾Ö¸ÅÇÑ °æ¿ìboolean execute() throws SQLException
PreparedStatement
°´Ã¼ÀÇ, ¸ðµç Á¾·ùÀÇ SQL ¹®À» ½ÇÇàÇÕ´Ï´Ù. PreparedStatement °´Ã¼·Î ÁغñµÈ ¹®Àå¿¡´Â º¹¼öÀÇ °á°ú¸¦ µ¹·ÁÁÖ´Â °ÍÀÌ ÀÖ½À´Ï´Ù. execute
¸Þ¼µå´Â executeQuery
¸Þ¼µå¿Í executeUpdate
¸Þ¼µå¿¡ ÀÇÇØ 󸮵Ǵ º¸´Ù °£´ÜÇÑ Çü½ÄÀÇ ¹®Àå°ú °°°Ô, º¹ÀâÇÑ ¹®Àåµµ ó¸®ÇÕ´Ï´Ù.
execute
¸Þ¼µå´Â boolean
À»
µ¹·ÁÁÖ°í ÃÖÃÊÀÇ °á°úÀÇ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù. getResultSet
¶Ç´Â getUpdateCount
¸Þ¼µå¸¦ È£ÃâÇØ °á°ú¸¦ ÃëµæÇÕ´Ï´Ù. ±×¸®°í, getMoreResults
¸¦ È£ÃâÇØ °è¼Ó ÀÓÀÇÀÇ °á°úÀÇ Ãëµæ (º¹¼ö°¡´É)À¸·Î À̵¿ÇÕ´Ï´Ù.
ResultSet
°´Ã¼ÀÇ °æ¿ì´Â true
. °»½Å Ä«¿îÆ®ÀÎÁö, ¶Ç´Â °á°ú°¡ ¾ø´Â °æ¿ì´Â false
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÀÌ ¸Þ¼µå¿¡ Àμö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ìStatement.execute(java.lang.String)
,
Statement.getResultSet()
,
Statement.getUpdateCount()
,
Statement.getMoreResults()
void addBatch() throws SQLException
PreparedStatement
°´Ã¼ÀÇ Ä¿¸àµåÀÇ ¹èÄ¡¿¡
ÆÄ¶ó¹ÌÅͼ¼Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìStatement.addBatch(java.lang.String)
void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException
Reader
°´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. LONGVARCHAR
ÆÄ¶ó¹ÌÅÍ¿¡ ¸Å¿ì Å« UNICODE Ä¡¸¦ ÀÔ·ÂÇÒ °æ¿ì¿¡´Â java.io.Reader
°´Ã¼¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â ÆíÀÌ Çö½ÇÀûÀÔ´Ï´Ù. ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Çʿ信 µû¶ó¼ ½ºÆ®¸²·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÀÐÈü´Ï´Ù. JDBC µå¶óÀ̹ö´Â µ¥ÀÌÅ͸¦ UNICODE ·ÎºÎÅÍ µ¥ÀÌŸº£À̽ºÀÇ char Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
ÁÖ: ÀÌ ½ºÆ®¸² °´Ã¼´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² °´Ã¼, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âreader
- Unicode µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â java.io.Reader
°´Ã¼length
- ½ºÆ®¸²³»ÀÇ ¹®ÀÚ¼ö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setRef(int i, Ref x) throws SQLException
REF(<structured-type>)
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL REF
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- SQL REF
Ä¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setBlob(int i, Blob x) throws SQLException
Blob
°´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL BLOB
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- SQL BLOB
°ªÀ» ¸ÅÇÎ ÇÏ´Â Blob
°´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setClob(int i, Clob x) throws SQLException
Clob
°´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL CLOB
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- SQL CLOB
°ªÀ» ¸ÅÇÎ ÇÏ´Â Clob
°´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setArray(int i, Array x) throws SQLException
Array
°´Ã¼·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL ARRAY
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- SQL ARRAY
°ªÀ» ¸ÅÇÎ ÇÏ´Â Array
°´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìResultSetMetaData getMetaData() throws SQLException
PreparedStatement
ÀÌ ½ÇÇàµÉ ¶§ ¸®ÅϵÈ
ResultSet
°´Ã¼ÀÇ ¿¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ResultSetMetaData
°´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù.
PreparedStatement
°´Ã¼´Â ÇÁ¸®ÄÄÆÄÀÏ µÇ¹Ç·Î ½ÇÇàµÇÁö ¾Ê°í ¸®ÅϵÈ
ResultSet
¿¡ ´ëÇØ ¾Æ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. µû¶ó¼, PreparedStatement
¿¡ ´ëÇØ getMetaData
½ÇÇàÀ» ±â´Ù·Á, ±×¸®°í ¸®ÅÏµÈ ResultSet
¿¡ ´ëÇØ ResultSet.getMetaData
¸¦ È£ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, getMetaData
¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù
.
ÁÖ: ÀÌ ¸Þ¼µåÀÇ »ç¿ëÀº µå¶óÀ̹ö¿¡ µû¶ó¼´Â ±âº»ÀÌ µÇ´Â DBMS Áö¿ø°¡ ºÎÁ·Çϱ⠶§¹®¿¡ ºÎÇϰ¡ Ä¿Áö´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ResultSet
°´Ã¼ÀÇ ¿ÀÇ ±â¼ú, ¶Ç´Â µå¶óÀ̹ö°¡ ResultSetMetaData
°´Ã¼¸¦ µ¹·ÁÁÙ ¼ö°¡ ¾ø´Â °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setDate(int parameterIndex, Date x, Calendar cal) throws SQLException
Calendar
°´Ã¼¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Date
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µå¶óÀ̹ö´Â Calendar
°´Ã¼¸¦ »ç¿ëÇØ SQL DATE
°ªÀ» ÀÛ¼ºÇØ, °è¼ÓµÇ¾î ±×°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar
°´Ã¼¸¦ »ç¿ëÇϸé, µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ³¯Â¥¿Í ½Ã°£¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
°´Ã¼¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÇÇàµÇ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸ÀÎ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰªcal
- µå¶óÀ̹ö°¡ ³¯Â¥¿Í ½Ã°£¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
°´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setTime(int parameterIndex, Time x, Calendar cal) throws SQLException
Calendar
°´Ã¼¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Time
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µå¶óÀ̹ö´Â Calendar
°´Ã¼¸¦ »ç¿ëÇØ SQL java.sql.Time
°ªÀ» ÀÛ¼ºÇØ, °è¼ÓµÇ¾î ±×°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar
°´Ã¼¸¦ »ç¿ëÇϸé, µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ½Ã°¢À» °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
°´Ã¼¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÇÇàµÇ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸ÀÎ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰªcal
- µå¶óÀ̹ö°¡ ½Ã°¢À» ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
°´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException
Calendar
°´Ã¼¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Timestamp
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µå¶óÀ̹ö´Â Calendar
°´Ã¼¸¦ »ç¿ëÇØ SQL TIMESTAMP
°ªÀ» ÀÛ¼ºÇØ, °è¼ÓµÇ¾î ±×°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar
°´Ã¼¸¦ »ç¿ëÇϸé, µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ŸÀÓ ½ºÅÆÇÁ¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
°´Ã¼¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÇÇàµÇ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸ÀÎ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ÆÄ¶ó¹ÌÅͰªcal
- µå¶óÀ̹ö°¡ ŸÀÓ ½ºÅÆÇÁ¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
°´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setNull(int paramIndex, int sqlType, String typeName) throws SQLException
NULL
·Î
¼³Á¤ÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇÇü ¹× REF ÇüÀÇ ÆÄ¶ó¹ÌÅÍ¿¡¼´Â ÀÌ ¹öÀüÀÇ ¸Þ¼µå setNull
¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇÇüÀÇ ¿¹¿¡´Â STRUCT, DISTINCT, JAVA_OBJECT ¹× À̸§ ÷ºÎ ¹è¿ÀÌ ÀÖ½À´Ï´Ù.
ÁÖ: À̽ļºÀ» ½ÇÇöÇϱâ À§Çؼ´Â ¾îÇø®ÄÉÀ̼ÇÀº NULL »ç¿ëÀÚ Á¤ÀÇ ÆÄ¶ó¹ÌÅÍ ¶Ç´Â REF ÆÄ¶ó¹ÌÅ͸¦ ÁöÁ¤ÇÒ °æ¿ì¿¡ SQL Çü ÄÚµå ¹× ¿ÏÀü ÁöÁ¤ÀÇ SQL Çü¸íÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇÇüÀÇ °æ¿ì, À̸§Àº ÆÄ¶ó¹ÌÅÍ ÀÚüÀÇ Çü¸íÀÔ´Ï´Ù. REF ÆÄ¶ó¹ÌÅÍÀÇ °æ¿ì, À̸§Àº ÂüÁ¶µÇ´Â ÇüÅÂÀÇ Çü¸íÀÔ´Ï´Ù. JDBC µå¶óÀ̹ö°¡ ÇüÅ ÄÚµå ¶Ç´Â Çü¸íÀÇ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍÀº ¹«½ÃµË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÆÄ¶ó¹ÌÅÍ ¹× REF ÆÄ¶ó¹ÌÅ͸¦ ´ë»óÀ¸·Î Çϰí ÀÖ½À´Ï´Ù¸¸, ÀÌ ¸Þ¼µå´Â ÀÓÀÇÀÇ JDBC ÇüÀÇ null ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤Çϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄ¶ó¹ÌÅͰ¡ »ç¿ëÀÚ Á¤ÀÇÀÇ ÇüÅ ¶Ç´Â REF ÇüÀ» °¡ÁöÁö ¾Ê´Â °æ¿ì, ÁöÁ¤µÈ typeName´Â ¹«½ÃµË´Ï´Ù.
paramIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´ÂsqlType
- java.sql.Types
·Î
ºÎÅÍÀÇ °ªtypeName
- SQL »ç¿ëÀÚ Á¤ÀÇÇüÀÇ ¿ÏÀü ÁöÁ¤ÀÇ À̸§. ÆÄ¶ó¹ÌÅͰ¡ »ç¿ëÀÚ Á¤ÀÇÇüµµ REFµµ
¾Æ´Ñ °æ¿ì´Â ¹«½ÃµÈ´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid setURL(int parameterIndex, URL x) throws SQLException
java.net.URL
°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡
µå¶óÀ̹ö´Â À̰ÍÀ» SQL DATALINK
°ªÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2,... µÇ´Âx
- ¼³Á¤µÇ´Â java.net.URL
°´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìParameterMetaData getParameterMetaData() throws SQLException
PreparedStatement
°´Ã¼ÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ¼ö, ÇüÅ ¹× ÇÁ·ÎÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù.
PreparedStatement
°´Ã¼ÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ¼ö, ÇüÅ ¹× ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ParameterMetaData
°´Ã¼
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìParameterMetaData
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.