|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
ÇÁ¸®ÄÄÆÄÀÏ µÈ 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)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦, ÁöÁ¤µÈ ij¸¯ÅͼöÀÎ ÁöÁ¤µÈ 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 Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º 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 ResultSet executeQuery() throws SQLException
PreparedStatement
¿ÀºêÁ§Æ®ÀÇ SQL Äí¿¡¸®-¸¦ ½ÇÇàÇØ, ±× Äí¿¡¸®-¿¡ ÀÇÇØ »ý¼ºµÈ ResultSet
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
ResultSet
¿ÀºêÁ§Æ®. null
´Â µÇÁö ¾Ê´Â´Ù
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â SQL ¹®ÀÌ ResultSet
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖÁö ¾Ê´Â °æ¿ìpublic int executeUpdate() throws SQLException
PreparedStatement
¿ÀºêÁ§Æ®ÀÇ SQL INSERT
¹®,UPDATE
¹®, ¶Ç´Â DELETE
¹®À» ½ÇÇàÇÕ´Ï´Ù. °Ô´Ù°¡ DDL ¹®°ú °°Àº ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®À» ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
INSERT
¹®,UPDATE
¹®,DELETE
¹®ÀÇ °æ¿ì´Â Çà¼ö. ¾Æ¹«°Íµµ µ¹·ÁÁÖÁö ¾Ê´Â SQL ¹®ÀÇ °æ¿ì´Â 0
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â SQL ¹®ÀÌ ResultSet
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â °æ¿ìpublic void setNull(int parameterIndex, int sqlType) throws SQLException
NULL
·Î ¼³Á¤ÇÕ´Ï´Ù.
ÁÖ: ÆÄ¶ó¹ÌÅÍÀÇ SQL ÇüÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´ÂsqlType
- java.sql.Types
·Î Á¤ÀǵǴ SQL Çü ÄÚµå
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setBoolean(int parameterIndex, boolean x) throws SQLException
boolean
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL BIT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setByte(int parameterIndex, byte x) throws SQLException
byte
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL TINYINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setShort(int parameterIndex, short x) throws SQLException
short
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL SMALLINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setInt(int parameterIndex, int x) throws SQLException
int
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL INTEGER
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setLong(int parameterIndex, long x) throws SQLException
long
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL BIGINT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setFloat(int parameterIndex, float x) throws SQLException
float
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL FLOAT
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setDouble(int parameterIndex, double x) throws SQLException
double
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL DOUBLE
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
java.math.BigDecimal
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL NUMERIC
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setString(int parameterIndex, String x) throws SQLException
String
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL VARCHAR
¶Ç´Â LONGVARCHAR
Ä¡ (µå¶óÀ̹öÀÇ VARCHAR
Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡ ÀÇÁ¸)·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setBytes(int parameterIndex, byte[] x) throws SQLException
VARBINARY
¶Ç´Â LONGVARBINARY
(µå¶óÀ̹öÀÇ VARBINARY
Ä¡¿¡ °üÇÑ Á¦ÇÑ¿¡ °üÇÑ ÀμöÀÇ »çÀÌÁî¿¡ ÀÇÁ¸)·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setDate(int parameterIndex, Date x) throws SQLException
java.sql.Date
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL DATE
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setTime(int parameterIndex, Time x) throws SQLException
java.sql.Time
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL TIME
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setTimestamp(int parameterIndex, Timestamp x) throws SQLException
java.sql.Timestamp
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL TIMESTAMP
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic 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
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic 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 ij¸¯Åͷμ ÀúÀåÇÏ´Â java.io.InputStream
¿ÀºêÁ§Æ®length
- ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException
LONGVARBINARY
ÆÄ¶ó¹ÌÅÍ¿¡, ¸Å¿ì Å« ¹ÙÀ̳ʸ®Ä¡°¡ ÀÔ·ÂµÉ ¶§´Â java.io.InputStream
¿ÀºêÁ§Æ®¸¦ °³ÀÔ½ÃÄÑ º¸³»´Â °ÍÀÌ Çö½ÇÀûÀÔ´Ï´Ù. ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸¦ ¶§±îÁö Çʿ信 µû¶ó¼ ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÀÐÈü´Ï´Ù.
ÁÖ: ÀÌ ½ºÆ®¸² ¿ÀºêÁ§Æ®´Â Ç¥ÁØÀÇ Java ½ºÆ®¸² ¿ÀºêÁ§Æ®, ¶Ç´Â Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â µ¶ÀÚÀûÀÎ ¼ºê Ŭ·¡½ºÀÇ ¾îµð¶óµµ ±¦Âú½À´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ¹ÙÀ̳ʸ® ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Æ÷ÇÔÇÑ Java ÀÔ·Â ½ºÆ®¸²length
- ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ö
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void clearParameters() throws SQLException
Åë»ó, ¹®ÀåÀ» ¹Ýº¹ÇØ »ç¿ëÇϱâ À§Çؼ, ÆÄ¶ó¹ÌÅÍÄ¡´Â °Á¦ÀûÀ¸·Î ³²°ÜÁý´Ï´Ù. ÆÄ¶ó¹ÌÅÍÄ¡¸¦ ¼³Á¤Çϸé(ÀÚ), ÀüÀÇ °ªÀº ÀÚµ¿ÀûÀ¸·Î Ŭ¸®¾î µË´Ï´Ù. ±×·¯³ª, ÇöÀçÀÇ ÆÄ¶ó¹ÌÅÍÄ¡¿¡ ÀÇÇØ »ç¿ëµÈ ¸®¼Ò½º¸¦ Áï½Ã ÇØ¹æÇÑ (ºÐ)ÆíÀÌ µµ¿òÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº ¸Þ¼Òµå clearParameters
¸¦ È£ÃâÇØ ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic 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
public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException
setObject
¸¦ ´à¾Æ ÀÖ½À´Ï´Ù¸¸, ½ºÄÉÀÏ¿¡ 0 À» °¡Á¤Çϰí ÀÖ´Â Á¡ÀÌ ´Ù¸¨´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÀÔ·Â ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Æ÷ÇÔÇÑ ¿ÀºêÁ§Æ®targetSqlType
- µ¥ÀÌŸº£À̽º¿¡ º¸³»Áö´Â (java.sql.Types ·Î Á¤ÀǵȴÙ) SQL Çü
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic 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 ÇüÀÇ °ªÀ¸·Î ÇØ¼ ¿ÀºêÁ§Æ®¸¦ µ¥ÀÌŸº£À̽º¿¡ °Ç³×ÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
¿¹¸¦ µé¾î, ¿ÀºêÁ§Æ®°¡ »ó±âÀÇ ÀÎÅÍÆäÀ̽º¸¦ º¹¼ö ±¸ÇöÇϴ Ŭ·¡½ºÀÎ µî, ¾Ö¸ÅÇÔÀÌ ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÀÔ·Â ÆÄ¶ó¹ÌÅÍÄ¡¸¦ Æ÷ÇÔÇÑ ¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®ÀÇ ÇüŰ¡ ¾Ö¸ÅÇÑ °æ¿ìpublic 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()
public void addBatch() throws SQLException
PreparedStatement
¿ÀºêÁ§Æ®ÀÇ Ä¿¸àµåÀÇ ¹èÄ¡¿¡, ÆÄ¶ó¹ÌÅͼ¼Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìStatement.addBatch(java.lang.String)
public 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
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setRef(int i, Ref x) throws SQLException
REF(<structured-type>)
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL REF
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- SQL REF
Ä¡
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setBlob(int i, Blob x) throws SQLException
Blob
¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL BLOB
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- SQL BLOB
Ä¡¸¦ ¸ÅÇÎ ÇÏ´Â Blob
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setClob(int i, Clob x) throws SQLException
Clob
¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL CLOB
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- SQL CLOB
Ä¡¸¦ ¸ÅÇÎ ÇÏ´Â Clob
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setArray(int i, Array x) throws SQLException
Array
¿ÀºêÁ§Æ®·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL ARRAY
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
i
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- SQL ARRAY
Ä¡¸¦ ¸ÅÇÎ ÇÏ´Â Array
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic ResultSetMetaData getMetaData() throws SQLException
PreparedStatement
°¡ ½ÇÇàµÉ ¶§ µ¹·ÁÁÖ¾îÁö´Â ResultSet
¿ÀºêÁ§Æ®ÀÇ ¿¿¡ °üÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â ResultSetMetaData
¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
PreparedStatement
¿ÀºêÁ§Æ®´Â ÇÁ¸®ÄÄÆÄÀÏ µÇ¹Ç·Î, ½ÇÇàµÇÁö ¾Ê°í µ¹·ÁÁÖ¾îÁö´Â ResultSet
¿¡ ´ëÇØ ¾Æ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. µû¶ó¼,PreparedStatement
¿¡ ´ëÇØ getMetaData
ÀÇ ½ÇÇàÀ» ±â´Ù·Á, ±×¸®°í µ¹·ÁÁÖ¾îÁø ResultSet
¿¡ ´ëÇØ ResultSet.getMetaData
¸¦ È£ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó,getMetaData
¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÁÖ: ÀÌ ¸Þ¼ÒµåÀÇ »ç¿ëÀº µå¶óÀ̹ö¿¡ µû¶ó¼´Â ±âº»ÀÌ µÇ´Â DBMS ¼Æ÷Æ®°¡ ºÎÁ·Çϱâ (À§ÇØ)¶§¹®¿¡ ºÎÇϰ¡ Ä¿Áö´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ResultSet
¿ÀºêÁ§Æ®ÀÇ ¿ÀÇ ±â¼ú, ¶Ç´Â µå¶óÀ̹ö°¡ ResultSetMetaData
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÙ ¼ö°¡ ¾ø´Â °æ¿ì´Â null
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic 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
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException
Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅͰ¡ ÁöÁ¤µÈ java.sql.Time
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µå¶óÀ̹ö´Â Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ SQL TIME
Ä¡¸¦ ÀÛ¼ºÇØ, °è¼ÓµÇ¾î ±×°ÍÀ» µ¥ÀÌŸº£À̽º¿¡ º¸³À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), µå¶óÀ̹ö´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸À» °í·ÁÇØ ½Ã°¢À» °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar
¿ÀºêÁ§Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½ÇÇàµÇ´Â °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸ÀÎ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸À» »ç¿ëÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ÆÄ¶ó¹ÌÅÍÄ¡cal
- µå¶óÀ̹ö°¡ ½Ã°¢À» ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëÇÏ´Â Calendar
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic 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
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic 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
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void setURL(int parameterIndex, URL x) throws SQLException
java.net.URL
Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º¿¡ º¸³¾ ¶§¿¡, µå¶óÀ̹ö´Â À̰ÍÀ» SQL DATALINK
Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
parameterIndex
- ÃÖÃÊÀÇ ÆÄ¶ó¹ÌÅÍ´Â 1, 2 ¹øÂ°ÀÇ ÆÄ¶ó¹ÌÅÍ´Â 2, µîÀ¸·Î ÇÏ´Âx
- ¼³Á¤µÇ´Â java.net.URL
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic ParameterMetaData getParameterMetaData() throws SQLException
PreparedStatement
¿ÀºêÁ§Æ®ÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ¼ö, ÇüÅÂ, ¹× ÇÁ·ÎÆÛƼ¸¦ ÃëµæÇÕ´Ï´Ù.
PreparedStatement
¿ÀºêÁ§Æ®ÀÇ ÆÄ¶ó¹ÌÅÍÀÇ ¼ö, ÇüÅÂ, ¹× ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â ParameterMetaData
¿ÀºêÁ§Æ®
SQLException
- µ¥ÀÌŸº£À̽º ¾×¼¼½º ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìParameterMetaData
|
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.