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