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