JavaTM Platform
Standard Ed. 6

java.sql
인터페이스 CallableStatement

모든 슈퍼 인터페이스:
PreparedStatement , Statement , Wrapper


public interface CallableStatement
extends PreparedStatement

SQL 스트아드프로시쟈를 실행하는데 사용되는 인터페이스입니다. JDBC API 는, 스트아드프로시쟈 SQL 이스케이프 구문을 제공합니다. 이것에 의해, 모든 RDBMS 에 대해 표준의 방법으로 스트아드프로시쟈를 호출할 수 있습니다. 이 이스케이프 구문에는, 결과 파라미터를 포함하는 것과 포함하지 않는 것이 있습니다. 결과 파라미터를 사용하는 경우, 결과 파라미터를 OUT 파라미터로서 등록하지 않으면 안됩니다. 그 외의 파라미터는, 입력 또는 출력, 혹은 그 양쪽 모두에 대해서 사용할 수 있습니다. 파라미터는, 번호에 의해 차례로 참조됩니다. 최초의 파라미터는 1 입니다.

{? = call <procedure-name>[(<arg1>, <arg2>, ...)]}
{call <procedure-name>[(<arg1>, <arg2>, ...)]}
 

IN 파라미터치는,PreparedStatement 로부터 상속한 set 메소드를 사용해 설정됩니다. 모든 OUT 파라미터의 타입은 스트아드프로시쟈의 실행전에 등록할 필요가 있습니다. 실행 후에, 그러한 값은, 여기서 제공되는 get 메소드 경유로 꺼내집니다.  

ACallableStatement 는, 1 개 ResultSet 객체 또는 복수의 ResultSet 객체를 돌려줄 수가 있습니다. 복수의 ResultSet 객체를 처리하려면 ,Statement 로부터 상속한 조작을 사용합니다.  

이식성을 최대한으로 하려면 , 출력 파라미터를 얻기 전에, 호출의 ResultSet 객체와 갱신 카운트를 처리하지 않으면 안됩니다.  

관련 항목:
Connection.prepareCall(java.lang.String) , ResultSet

필드의 개요
 
인터페이스 java.sql. Statement 로부터 상속된 필드
CLOSE_ALL_RESULTS , CLOSE_CURRENT_RESULT , EXECUTE_FAILED , KEEP_CURRENT_RESULT , NO_GENERATED_KEYS , RETURN_GENERATED_KEYS , SUCCESS_NO_INFO
 
메소드의 개요
 Array getArray (int parameterIndex)
          지정된 JDBC ARRAY 파라미터의 값을, Java 프로그램 언어 Array 객체로서 꺼냅니다.
 Array getArray (String  parameterName)
          JDBC ARRAY 파라미터의 값을, Java 프로그램 언어 Array 객체로서 꺼냅니다.
 BigDecimal getBigDecimal (int parameterIndex)
          지정된 JDBC NUMERIC 파라미터의 값을, 그 값과 같은 소수점 이하의 자리수를 가지는 java.math.BigDecimal 객체로서 꺼냅니다.
 BigDecimal getBigDecimal (int parameterIndex, int scale)
          추천 되고 있지 않습니다.  getBigDecimal(int parameterIndex) 또는 getBigDecimal(String parameterName) 를 사용합니다.
 BigDecimal getBigDecimal (String  parameterName)
          JDBC NUMERIC 파라미터의 값을, 그 값과 같은 소수점 이하의 자리수를 가지는 java.math.BigDecimal 객체로서 꺼냅니다.
 Blob getBlob (int parameterIndex)
          지정된 JDBC BLOB 파라미터의 값을, Java 프로그램 언어 Blob 객체로서 꺼냅니다.
 Blob getBlob (String  parameterName)
          JDBC BLOB 파라미터의 값을, Java 프로그램 언어 Blob 객체로서 꺼냅니다.
 boolean getBoolean (int parameterIndex)
          지정된 JDBC BIT 또는 BOOLEAN 파라미터의 값을 Java 프로그램 언어의 boolean 로서 꺼냅니다.
 boolean getBoolean (String  parameterName)
          JDBC BIT 또는 BOOLEAN 파라미터의 값을 Java 프로그램 언어의 boolean 로서 꺼냅니다.
 byte getByte (int parameterIndex)
          지정된 JDBC TINYINT 파라미터의 값을 Java 프로그램 언어의 byte 로서 꺼냅니다.
 byte getByte (String  parameterName)
          JDBC TINYINT 파라미터의 값을 Java 프로그램 언어의 byte 로서 꺼냅니다.
 byte[] getBytes (int parameterIndex)
          지정된 JDBC 의 BINARY 파라미터 또는 VARBINARY 파라미터의 값을 Java 프로그램 언어의 byte 치의 배열로서 꺼냅니다.
 byte[] getBytes (String  parameterName)
          JDBC 의 BINARY 파라미터 또는 VARBINARY 파라미터의 값을 Java 프로그램 언어의 byte 치의 배열로서 꺼냅니다.
 Reader getCharacterStream (int parameterIndex)
          지정된 파라미터의 값을 Java 프로그램 언어의 java.io.Reader 객체로서 꺼냅니다.
 Reader getCharacterStream (String  parameterName)
          지정된 파라미터의 값을 Java 프로그램 언어의 java.io.Reader 객체로서 꺼냅니다.
 Clob getClob (int parameterIndex)
          지정된 JDBC CLOB 파라미터의 값을 Java 프로그램 언어의 java.sql.Clob 객체로서 꺼냅니다.
 Clob getClob (String  parameterName)
          JDBC CLOB 파라미터의 값을 Java 프로그램 언어의 java.sql.Clob 객체로서 꺼냅니다.
 Date getDate (int parameterIndex)
          지정된 JDBC DATE 파라미터의 값을 java.sql.Date 객체로서 꺼냅니다.
 Date getDate (int parameterIndex, Calendar  cal)
          지정된 JDBC DATE 파라미터의 값을 java.sql.Date 객체로서 꺼냅니다.
 Date getDate (String  parameterName)
          JDBC DATE 파라미터의 값을 java.sql.Date 객체로서 꺼냅니다.
 Date getDate (String  parameterName, Calendar  cal)
          JDBC DATE 파라미터의 값을 java.sql.Date 객체로서 꺼냅니다.
 double getDouble (int parameterIndex)
          지정된 JDBC DOUBLE 파라미터의 값을 Java 프로그램 언어의 double 로서 꺼냅니다.
 double getDouble (String  parameterName)
          JDBC DOUBLE 파라미터의 값을 Java 프로그램 언어의 double 로서 꺼냅니다.
 float getFloat (int parameterIndex)
          지정된 JDBC FLOAT 파라미터의 값을 Java 프로그램 언어의 float 로서 꺼냅니다.
 float getFloat (String  parameterName)
          JDBC FLOAT 파라미터의 값을 Java 프로그램 언어의 float 로서 꺼냅니다.
 int getInt (int parameterIndex)
          지정된 JDBC INTEGER 파라미터의 값을 Java 프로그램 언어의 int 로서 꺼냅니다.
 int getInt (String  parameterName)
          JDBC INTEGER 파라미터의 값을 Java 프로그램 언어의 int 로서 꺼냅니다.
 long getLong (int parameterIndex)
          지정된 JDBC BIGINT 파라미터의 값을 Java 프로그램 언어의 long 로서 꺼냅니다.
 long getLong (String  parameterName)
          JDBC BIGINT 파라미터의 값을 Java 프로그램 언어의 long 로서 꺼냅니다.
 Reader getNCharacterStream (int parameterIndex)
          지정된 파라미터의 값을 Java 프로그램 언어의 java.io.Reader 객체로서 꺼냅니다.
 Reader getNCharacterStream (String  parameterName)
          지정된 파라미터의 값을 Java 프로그램 언어의 java.io.Reader 객체로서 꺼냅니다.
 NClob getNClob (int parameterIndex)
          지정된 JDBC NCLOB 파라미터의 값을 Java 프로그램 언어의 java.sql.NClob 객체로서 꺼냅니다.
 NClob getNClob (String  parameterName)
          JDBC NCLOB 파라미터의 값을 Java 프로그램 언어의 java.sql.NClob 객체로서 꺼냅니다.
 String getNString (int parameterIndex)
          지정된 NCHAR,NVARCHAR, 또는 LONGNVARCHAR 파라미터의 값을 Java 프로그램 언어의 String 로서 꺼냅니다.
 String getNString (String  parameterName)
          지정된 NCHAR,NVARCHAR, 또는 LONGNVARCHAR 파라미터의 값을 Java 프로그램 언어의 String 로서 꺼냅니다.
 Object getObject (int parameterIndex)
          지정된 파라미터의 값을 Java 프로그램 언어의 Object 로서 꺼냅니다.
 Object getObject (int parameterIndex, Map <String ,Class <? >> map)
          OUT 파라미터 parameterIndex 의 값을 나타내는 객체를 돌려주어,map 를 사용해 그 파라미터치의 커스텀 매핑을 실시합니다.
 Object getObject (String  parameterName)
          파라미터의 값을 Java 프로그램 언어의 Object 로서 꺼냅니다.
 Object getObject (String  parameterName, Map <String ,Class <? >> map)
          OUT 파라미터 parameterName 의 값을 나타내는 객체를 돌려주어,map 를 사용해 그 파라미터치의 커스텀 매핑을 실시합니다.
 Ref getRef (int parameterIndex)
          지정된 JDBC REF(<structured-type>) 파라미터의 값을, Java 프로그램 언어 Ref 객체로서 꺼냅니다.
 Ref getRef (String  parameterName)
          JDBC REF(<structured-type>) 파라미터의 값을, Java 프로그램 언어 Ref 객체로서 꺼냅니다.
 RowId getRowId (int parameterIndex)
          지정된 JDBC ROWID 파라미터의 값을 java.sql.RowId 객체로서 꺼냅니다.
 RowId getRowId (String  parameterName)
          지정된 JDBC ROWID 파라미터의 값을 java.sql.RowId 객체로서 꺼냅니다.
 short getShort (int parameterIndex)
          지정된 JDBC SMALLINT 파라미터의 값을 Java 프로그램 언어의 short 로서 꺼냅니다.
 short getShort (String  parameterName)
          JDBC SMALLINT 파라미터의 값을 Java 프로그램 언어의 short 로서 꺼냅니다.
 SQLXML getSQLXML (int parameterIndex)
          지정된 SQL XML 파라미터의 값을 Java 프로그램 언어의 java.sql.SQLXML 객체로서 꺼냅니다.
 SQLXML getSQLXML (String  parameterName)
          지정된 SQL XML 파라미터의 값을 Java 프로그램 언어의 java.sql.SQLXML 객체로서 꺼냅니다.
 String getString (int parameterIndex)
          지정된 JDBC 의 CHAR,VARCHAR, 또는 LONGVARCHAR 파라미터의 값을 Java 프로그램 언어의 String 로서 꺼냅니다.
 String getString (String  parameterName)
          JDBC 의 CHAR,VARCHAR, 또는 LONGVARCHAR 파라미터의 값을 Java 프로그램 언어의 String 로서 꺼냅니다.
 Time getTime (int parameterIndex)
          지정된 JDBC TIME 파라미터의 값을 java.sql.Time 객체로서 꺼냅니다.
 Time getTime (int parameterIndex, Calendar  cal)
          지정된 JDBC TIME 파라미터의 값을 java.sql.Time 객체로서 꺼냅니다.
 Time getTime (String  parameterName)
          JDBC TIME 파라미터의 값을 java.sql.Time 객체로서 꺼냅니다.
 Time getTime (String  parameterName, Calendar  cal)
          JDBC TIME 파라미터의 값을 java.sql.Time 객체로서 꺼냅니다.
 Timestamp getTimestamp (int parameterIndex)
          지정된 JDBC TIMESTAMP 파라미터의 값을 java.sql.Timestamp 객체로서 꺼냅니다.
 Timestamp getTimestamp (int parameterIndex, Calendar  cal)
          지정된 JDBC TIMESTAMP 파라미터의 값을 java.sql.Timestamp 객체로서 꺼냅니다.
 Timestamp getTimestamp (String  parameterName)
          JDBC TIMESTAMP 파라미터의 값을 java.sql.Timestamp 객체로서 꺼냅니다.
 Timestamp getTimestamp (String  parameterName, Calendar  cal)
          JDBC TIMESTAMP 파라미터의 값을 java.sql.Timestamp 객체로서 꺼냅니다.
 URL getURL (int parameterIndex)
          지정된 JDBC DATALINK 파라미터의 값을 java.net.URL 객체로서 꺼냅니다.
 URL getURL (String  parameterName)
          JDBC DATALINK 파라미터의 값을 java.net.URL 객체로서 꺼냅니다.
 void registerOutParameter (int parameterIndex, int sqlType)
          차례 parameterIndex 의 OUT 파라미터를 JDBC 형 sqlType 로서 등록합니다.
 void registerOutParameter (int parameterIndex, int sqlType, int scale)
          차례 parameterIndex 의 파라미터를 JDBC 형 sqlType 로서 등록합니다.
 void registerOutParameter (int parameterIndex, int sqlType, String  typeName)
          지정된 출력 파라미터를 등록합니다.
 void registerOutParameter (String  parameterName, int sqlType)
          parameterName 라는 이름의 OUT 파라미터를 JDBC 형 sqlType 로서 등록합니다.
 void registerOutParameter (String  parameterName, int sqlType, int scale)
          parameterName 라는 이름의 파라미터를 JDBC 형 sqlType 로서 등록합니다.
 void registerOutParameter (String  parameterName, int sqlType, String  typeName)
          지정된 출력 파라미터를 등록합니다.
 void setAsciiStream (String  parameterName, InputStream  x)
          지정된 파라미터가 지정된 입력 스트림로 설정합니다.
 void setAsciiStream (String  parameterName, InputStream  x, int length)
          지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다.
 void setAsciiStream (String  parameterName, InputStream  x, long length)
          지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다.
 void setBigDecimal (String  parameterName, BigDecimal  x)
          지정된 파라미터가 지정된 java.math.BigDecimal 치로 설정합니다.
 void setBinaryStream (String  parameterName, InputStream  x)
          지정된 파라미터가 지정된 입력 스트림로 설정합니다.
 void setBinaryStream (String  parameterName, InputStream  x, int length)
          지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다.
 void setBinaryStream (String  parameterName, InputStream  x, long length)
          지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다.
 void setBlob (String  parameterName, Blob  x)
          지정된 파라미터가 지정된 java.sql.Blob 객체로 설정합니다.
 void setBlob (String  parameterName, InputStream  inputStream)
          지정된 파라미터를 InputStream 객체로 설정합니다.
 void setBlob (String  parameterName, InputStream  inputStream, long length)
          지정된 파라미터를 InputStream 객체로 설정합니다.
 void setBoolean (String  parameterName, boolean x)
          지정된 파라미터가 지정된 Java 의 boolean 치로 설정합니다.
 void setByte (String  parameterName, byte x)
          지정된 파라미터가 지정된 Java 의 byte 치로 설정합니다.
 void setBytes (String  parameterName, byte[] x)
          지정된 파라미터가 지정된 Java 의 바이트 배열로 설정합니다.
 void setCharacterStream (String  parameterName, Reader  reader)
          지정된 파라미터가 지정된 Reader 객체로 설정합니다.
 void setCharacterStream (String  parameterName, Reader  reader, int length)
          지정된 파라미터를, 지정된 문자수인 지정된 Reader 객체로 설정합니다.
 void setCharacterStream (String  parameterName, Reader  reader, long length)
          지정된 파라미터를, 지정된 문자수인 지정된 Reader 객체로 설정합니다.
 void setClob (String  parameterName, Clob  x)
          지정된 파라미터가 지정된 java.sql.Clob 객체로 설정합니다.
 void setClob (String  parameterName, Reader  reader)
          지정된 파라미터를 Reader 객체로 설정합니다.
 void setClob (String  parameterName, Reader  reader, long length)
          지정된 파라미터를 Reader 객체로 설정합니다.
 void setDate (String  parameterName, Date  x)
          어플리케이션을 실행하고 있는 가상 머신의 디폴트의 타임 존을 사용해, 지정된 파라미터가 지정된 java.sql.Date 치로 설정합니다.
 void setDate (String  parameterName, Date  x, Calendar  cal)
          지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Date 치로 설정합니다.
 void setDouble (String  parameterName, double x)
          지정된 파라미터가 지정된 Java 의 double 치로 설정합니다.
 void setFloat (String  parameterName, float x)
          지정된 파라미터가 지정된 Java 의 float 치로 설정합니다.
 void setInt (String  parameterName, int x)
          지정된 파라미터가 지정된 Java 의 int 치로 설정합니다.
 void setLong (String  parameterName, long x)
          지정된 파라미터가 지정된 Java 의 long 치로 설정합니다.
 void setNCharacterStream (String  parameterName, Reader  value)
          지정된 파라미터를 Reader 객체로 설정합니다.
 void setNCharacterStream (String  parameterName, Reader  value, long length)
          지정된 파라미터를 Reader 객체로 설정합니다.
 void setNClob (String  parameterName, NClob  value)
          지정된 파라미터를 java.sql.NClob 객체로 설정합니다.
 void setNClob (String  parameterName, Reader  reader)
          지정된 파라미터를 Reader 객체로 설정합니다.
 void setNClob (String  parameterName, Reader  reader, long length)
          지정된 파라미터를 Reader 객체로 설정합니다.
 void setNString (String  parameterName, String  value)
          지정된 파라미터가 지정된 String 객체로 설정합니다.
 void setNull (String  parameterName, int sqlType)
          지정된 파라미터를 SQL NULL 로 설정합니다.
 void setNull (String  parameterName, int sqlType, String  typeName)
          지정된 파라미터를 SQL NULL 로 설정합니다.
 void setObject (String  parameterName, Object  x)
          지정된 파라미터의 값을, 지정된 객체로 설정합니다.
 void setObject (String  parameterName, Object  x, int targetSqlType)
          지정된 파라미터의 값을, 지정된 객체로 설정합니다.
 void setObject (String  parameterName, Object  x, int targetSqlType, int scale)
          지정된 파라미터의 값을, 지정된 객체로 설정합니다.
 void setRowId (String  parameterName, RowId  x)
          지정된 파라미터가 지정된 java.sql.RowId 객체로 설정합니다.
 void setShort (String  parameterName, short x)
          지정된 파라미터가 지정된 Java 의 short 치로 설정합니다.
 void setSQLXML (String  parameterName, SQLXML  xmlObject)
          지정된 파라미터가 지정된 java.sql.SQLXML 객체로 설정합니다.
 void setString (String  parameterName, String  x)
          지정된 파라미터가 지정된 Java 의 String 치로 설정합니다.
 void setTime (String  parameterName, Time  x)
          지정된 파라미터가 지정된 java.sql.Time 치로 설정합니다.
 void setTime (String  parameterName, Time  x, Calendar  cal)
          지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Time 치로 설정합니다.
 void setTimestamp (String  parameterName, Timestamp  x)
          지정된 파라미터가 지정된 java.sql.Timestamp 치로 설정합니다.
 void setTimestamp (String  parameterName, Timestamp  x, Calendar  cal)
          지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Timestamp 치로 설정합니다.
 void setURL (String  parameterName, URL  val)
          지정된 파라미터가 지정된 java.net.URL 객체로 설정합니다.
 boolean wasNull ()
          마지막에 읽힌 OUT 파라미터의 값이 SQL NULL 화도인지를 가져옵니다.
 
인터페이스 java.sql. PreparedStatement 로부터 상속된 메소드
addBatch , clearParameters , execute , executeQuery , executeUpdate , getMetaData , getParameterMetaData , setArray , setAsciiStream , setAsciiStream , setAsciiStream , setBigDecimal , setBinaryStream , setBinaryStream , setBinaryStream , setBlob , setBlob , setBlob , setBoolean , setByte , setBytes , setCharacterStream , setCharacterStream , setCharacterStream , setClob , setClob , setClob , setDate , setDate , setDouble , setFloat , setInt , setLong , setNCharacterStream , setNCharacterStream , setNClob , setNClob , setNClob , setNString , setNull , setNull , setObject , setObject , setObject , setRef , setRowId , setShort , setSQLXML , setString , setTime , setTime , setTimestamp , setTimestamp , setUnicodeStream , setURL
 
인터페이스 java.sql. Statement 로부터 상속된 메소드
addBatch , cancel , clearBatch , clearWarnings , close , execute , execute , execute , execute , executeBatch , executeQuery , executeUpdate , executeUpdate , executeUpdate , executeUpdate , getConnection , getFetchDirection , getFetchSize , getGeneratedKeys , getMaxFieldSize , getMaxRows , getMoreResults , getMoreResults , getQueryTimeout , getResultSet , getResultSetConcurrency , getResultSetHoldability , getResultSetType , getUpdateCount , getWarnings , isClosed , isPoolable , setCursorName , setEscapeProcessing , setFetchDirection , setFetchSize , setMaxFieldSize , setMaxRows , setPoolable , setQueryTimeout
 
인터페이스 java.sql. Wrapper 로부터 상속된 메소드
isWrapperFor , unwrap
 

메소드의 상세

registerOutParameter

void registerOutParameter(int parameterIndex,
                          int sqlType)
                          throws SQLException 
차례 parameterIndex 의 OUT 파라미터를 JDBC 형 sqlType 로서 등록합니다. 스트아드프로시쟈가 실행되기 전에, 모든 OUT 파라미터를 등록할 필요가 있습니다.  

OUT 파라미터용으로 sqlType 에 의해 지정된 JDBC 의 형태는, 그 파라미터의 값을 읽어들이기 위해서(때문에) get 메소드로 사용할 필요가 있는 Java 의 형태를 판정합니다.  

이 출력 파라미터에 돌려주어지게 되어 있는 JDBC 형이 이 특정의 데이타베이스에 고유한 경우,sqlTypejava.sql.Types.OTHER 가 아니면 안됩니다. 그 값은 getObject(int) 메소드를 사용해 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는
sqlType - java.sql.Types 에 의해 정의되는 JDBC 형의 코드. 파라미터가 JDBC 형 NUMERIC 또는 DECIMAL 인 경우, 스케일치를 받아들이는 버젼의 registerOutParameter 를 사용한다
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - sqlType 의 데이터형이,ARRAY,BLOB,CLOB,DATALINK,JAVA_OBJECT,NCHAR,NCLOB,NVARCHAR,LONGNVARCHAR,REF,ROWID,SQLXML, 또는 STRUCT 로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우
관련 항목:
Types

registerOutParameter

void registerOutParameter(int parameterIndex,
                          int sqlType,
                          int scale)
                          throws SQLException 
차례 parameterIndex 의 파라미터를 JDBC 형 sqlType 로서 등록합니다. 스트아드프로시쟈가 실행되기 전에, 모든 OUT 파라미터를 등록할 필요가 있습니다.  

OUT 파라미터용으로 sqlType 에 의해 지정된 JDBC 의 형태는, 그 파라미터의 값을 읽어들이기 위해서(때문에) get 메소드로 사용할 필요가 있는 Java 의 형태를 판정합니다.  

파라미터가 JDBC 의 형태 NUMERIC 또는 DECIMAL 의 경우는, 이 버젼의 registerOutParameter 를 사용하지 않으면 안됩니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는
sqlType - java.sql.Types 에 의해 정의되는 SQL 의 형태 코드
scale - 희망의 소수점 이하의 자리수. 0 이상의 수치를 지정한다
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - sqlType 의 데이터형이,ARRAY,BLOB,CLOB,DATALINK,JAVA_OBJECT,NCHAR,NCLOB,NVARCHAR,LONGNVARCHAR,REF,ROWID,SQLXML, 또는 STRUCT 로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우
관련 항목:
Types

wasNull

boolean wasNull()
                throws SQLException 
마지막에 읽힌 OUT 파라미터의 값이 SQL NULL 화도인지를 가져옵니다. 이 메소드를 호출하는 것은, read용 메소드의 호출이 나중에 없으면 안됩니다. 그렇지 않은 경우는,null 화도인지를 판별하기 위해서 사용하는 값이 없습니다.

반환값:
마지막에 읽힌 파라미터가 SQL NULL 의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 에 대해 불려 갔을 경우

getString

String  getString(int parameterIndex)
                 throws SQLException 
지정된 JDBC 의 CHAR,VARCHAR, 또는 LONGVARCHAR 파라미터의 값을 Java 프로그램 언어의 String 로서 꺼냅니다.  

고정장 JDBC CHAR 의 형태의 경우, 반환되는 String 객체는 데이타베이스로 SQL CHAR 가 가지는 값과 정확하게 같은 값 (데이타베이스가 부가하는 패딩을 포함한다)을 가집니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setString(java.lang.String, java.lang.String)

getBoolean

boolean getBoolean(int parameterIndex)
                   throws SQLException 
지정된 JDBC BIT 또는 BOOLEAN 파라미터의 값을 Java 프로그램 언어의 boolean 로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 false
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setBoolean(java.lang.String, boolean)

getByte

byte getByte(int parameterIndex)
             throws SQLException 
지정된 JDBC TINYINT 파라미터의 값을 Java 프로그램 언어의 byte 로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setByte(java.lang.String, byte)

getShort

short getShort(int parameterIndex)
               throws SQLException 
지정된 JDBC SMALLINT 파라미터의 값을 Java 프로그램 언어의 short 로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setShort(java.lang.String, short)

getInt

int getInt(int parameterIndex)
           throws SQLException 
지정된 JDBC INTEGER 파라미터의 값을 Java 프로그램 언어의 int 로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setInt(java.lang.String, int)

getLong

long getLong(int parameterIndex)
             throws SQLException 
지정된 JDBC BIGINT 파라미터의 값을 Java 프로그램 언어의 long 로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setLong(java.lang.String, long)

getFloat

float getFloat(int parameterIndex)
               throws SQLException 
지정된 JDBC FLOAT 파라미터의 값을 Java 프로그램 언어의 float 로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setFloat(java.lang.String, float)

getDouble

double getDouble(int parameterIndex)
                 throws SQLException 
지정된 JDBC DOUBLE 파라미터의 값을 Java 프로그램 언어의 double 로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setDouble(java.lang.String, double)

getBigDecimal

BigDecimal  getBigDecimal(int parameterIndex,
                         int scale)
                         throws SQLException 
추천 되고 있지 않습니다.  getBigDecimal(int parameterIndex) 또는 getBigDecimal(String parameterName) 를 사용합니다.

지정된 JDBC NUMERIC 파라미터의 값을,scale 로 지정된 소수점 이하의 자리수를 가지는 java.math.BigDecimal 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는
scale - 소수점 이하의 자리수
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
관련 항목:
setBigDecimal(java.lang.String, java.math.BigDecimal)

getBytes

byte[] getBytes(int parameterIndex)
                throws SQLException 
지정된 JDBC 의 BINARY 파라미터 또는 VARBINARY 파라미터의 값을 Java 프로그램 언어의 byte 치의 배열로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setBytes(java.lang.String, byte[])

getDate

Date  getDate(int parameterIndex)
             throws SQLException 
지정된 JDBC DATE 파라미터의 값을 java.sql.Date 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setDate(java.lang.String, java.sql.Date)

getTime

Time  getTime(int parameterIndex)
             throws SQLException 
지정된 JDBC TIME 파라미터의 값을 java.sql.Time 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setTime(java.lang.String, java.sql.Time)

getTimestamp

Timestamp  getTimestamp(int parameterIndex)
                       throws SQLException 
지정된 JDBC TIMESTAMP 파라미터의 값을 java.sql.Timestamp 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
setTimestamp(java.lang.String, java.sql.Timestamp)

getObject

Object  getObject(int parameterIndex)
                 throws SQLException 
지정된 파라미터의 값을 Java 프로그램 언어의 Object 로서 꺼냅니다. 값이 SQL NULL 의 경우, 드라이버는 Java null 를 돌려줍니다.  

이 메소드는, Java 객체를 돌려줍니다. 그 객체의 형태는,registerOutParameter 메소드를 사용해 등록된 JDBC 의 형태에 대응합니다. 타겟의 JDBC 의 형태를 java.sql.Types.OTHER 로서 등록하는 것으로, 이 메소드를 사용해 데이타베이스 고유의 추상 데이터의 형태를 읽어들일 수가 있습니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
OUT 파라미터치를 보관 유지하는 java.lang.Object
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
관련 항목:
Types , setObject(java.lang.String, java.lang.Object, int, int)

getBigDecimal

BigDecimal  getBigDecimal(int parameterIndex)
                         throws SQLException 
지정된 JDBC NUMERIC 파라미터의 값을, 그 값과 같은 소수점 이하의 자리수를 가지는 java.math.BigDecimal 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
파라미터치 (전정밀도). 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
도입된 버젼:
1.2
관련 항목:
setBigDecimal(java.lang.String, java.math.BigDecimal)

getObject

Object  getObject(int parameterIndex,
                 Map <String ,Class <? >> map)
                 throws SQLException 
OUT 파라미터 parameterIndex 의 값을 나타내는 객체를 돌려주어,map 를 사용해 그 파라미터치의 커스텀 매핑을 실시합니다.  

이 메소드는, Java 객체를 돌려줍니다. 그 객체의 형태는,registerOutParameter 메소드를 사용해 등록된 JDBC 의 형태에 대응합니다. 타겟의 JDBC 의 형태를 java.sql.Types.OTHER 로서 등록하는 것으로, 이 메소드를 사용해 데이타베이스 고유의 추상 데이터의 형태를 읽어들일 수가 있습니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는
map - SQL 의 형명으로부터 Java 클래스에의 매핑
반환값:
OUT 파라미터치를 보관 유지하는 java.lang.Object
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.2
관련 항목:
setObject(java.lang.String, java.lang.Object, int, int)

getRef

Ref  getRef(int parameterIndex)
           throws SQLException 
지정된 JDBC REF(<structured-type>) 파라미터의 값을, Java 프로그램 언어 Ref 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
Java 프로그램 언어의 Ref 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.2

getBlob

Blob  getBlob(int parameterIndex)
             throws SQLException 
지정된 JDBC BLOB 파라미터의 값을, Java 프로그램 언어 Blob 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
Java 프로그램 언어의 Blob 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.2

getClob

Clob  getClob(int parameterIndex)
             throws SQLException 
지정된 JDBC CLOB 파라미터의 값을 Java 프로그램 언어의 java.sql.Clob 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
Java 프로그램 언어의 Clob 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.2

getArray

Array  getArray(int parameterIndex)
               throws SQLException 
지정된 JDBC ARRAY 파라미터의 값을, Java 프로그램 언어 Array 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
Java 프로그램 언어의 Array 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.2

getDate

Date  getDate(int parameterIndex,
             Calendar  cal)
             throws SQLException 
지정된 JDBC DATE 파라미터의 값을 java.sql.Date 객체로서 꺼냅니다. 일자의 작성에는, 지정된 Calendar 객체를 사용합니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 일자를 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는
cal - 드라이버가 일자를 작성하기 위해서 사용하는 Calendar 객체
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
도입된 버젼:
1.2
관련 항목:
setDate(java.lang.String, java.sql.Date)

getTime

Time  getTime(int parameterIndex,
             Calendar  cal)
             throws SQLException 
지정된 JDBC TIME 파라미터의 값을 java.sql.Time 객체로서 꺼냅니다. 시각의 작성에는, 지정된 Calendar 객체를 사용합니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 시각을 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는
cal - 드라이버가 시각을 작성하기 위해서 사용하는 Calendar 객체
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
도입된 버젼:
1.2
관련 항목:
setTime(java.lang.String, java.sql.Time)

getTimestamp

Timestamp  getTimestamp(int parameterIndex,
                       Calendar  cal)
                       throws SQLException 
지정된 JDBC TIMESTAMP 파라미터의 값을 java.sql.Timestamp 객체로서 꺼냅니다. Timestamp 객체의 작성에는, 지정된 Calendar 객체를 사용합니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 타임 스탬프를 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는
cal - 드라이버가 타임 스탬프를 작성하기 위해서 사용하는 Calendar 객체
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
도입된 버젼:
1.2
관련 항목:
setTimestamp(java.lang.String, java.sql.Timestamp)

registerOutParameter

void registerOutParameter(int parameterIndex,
                          int sqlType,
                          String  typeName)
                          throws SQLException 
지정된 출력 파라미터를 등록합니다. 사용자 정의 출력 파라미터 또는 REF 출력 파라미터에는, 이 버젼의 registerOutParameter 메소드를 사용합니다. 사용자 정의형의 예로서는,STRUCT,DISTINCT,JAVA_OBJECT, 이름 첨부 배열등을 들 수 있습니다.

스트아드프로시쟈가 실행되기 전에, 모든 OUT 파라미터를 등록할 필요가 있습니다.  

사용자 정의 파라미터의 경우는, 그 파라미터의 완전 지정 SQL 형명도 지정할 필요가 있습니다. 한편,REF 파라미터의 경우는, 참조하는 형태의 완전 지정형명을 지정할 필요가 있습니다. 형태 코드나 형명의 정보를 필요로 하지 않는 JDBC 드라이버는 그것을 무시합니다. 다만, 이식성을 높이려면 , 어플리케이션은 사용자 정의 파라미터 및 REF 파라미터에 대해, 이러한 값을 제공할 필요가 있습니다. 이 메소드는, 사용자 정의 파라미터와 REF파라미터를 대상으로 하고 있습니다만, 임의의 JDBC 형의 파라미터를 등록하기 위해서 사용할 수도 있습니다. 파라미터의 형태가 사용자 정의형,REF 형의 머지않아도 아닌 경우,typeName 파라미터는 무시됩니다.

주: 출력 파라미터의 값을 읽어들일 때는, 그 파라미터의 등록이 끝난 SQL 형에 대응하는 Java 형용의 취득 메소드를 사용할 필요가 있습니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는
sqlType - Types 에 정의되고 있는 값
typeName - SQL 구조화형의 완전한 이름(FQN)
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - sqlType 의 데이터형이,ARRAY,BLOB,CLOB,DATALINK,JAVA_OBJECT,NCHAR,NCLOB,NVARCHAR,LONGNVARCHAR,REF,ROWID,SQLXML, 또는 STRUCT 로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우
도입된 버젼:
1.2
관련 항목:
Types

registerOutParameter

void registerOutParameter(String  parameterName,
                          int sqlType)
                          throws SQLException 
parameterName 라는 이름의 OUT 파라미터를 JDBC 형 sqlType 로서 등록합니다. 스트아드프로시쟈가 실행되기 전에, 모든 OUT 파라미터를 등록할 필요가 있습니다.  

OUT 파라미터용으로 sqlType 에 의해 지정된 JDBC 의 형태는, 그 파라미터의 값을 읽어들이기 위해서(때문에) get 메소드로 사용할 필요가 있는 Java 의 형태를 판정합니다.  

이 출력 파라미터에 돌려주어지게 되어 있는 JDBC 형이 이 특정의 데이타베이스에 고유한 경우,sqlTypejava.sql.Types.OTHER 가 아니면 안됩니다. 그 값은 getObject(int) 메소드를 사용해 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
sqlType - java.sql.Types 에 의해 정의되는 JDBC 형의 코드. 파라미터가 JDBC 형 NUMERIC 또는 DECIMAL 인 경우, 스케일치를 받아들이는 버젼의 registerOutParameter 를 사용한다
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - sqlType 의 데이터형이,ARRAY,BLOB,CLOB,DATALINK,JAVA_OBJECT,NCHAR,NCLOB,NVARCHAR,LONGNVARCHAR,REF,ROWID,SQLXML, 또는 STRUCT 로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우. 또는 JDBC 드라이버가 이 메소드를 지원하고 있지 않는 경우
도입된 버젼:
1.4
관련 항목:
Types

registerOutParameter

void registerOutParameter(String  parameterName,
                          int sqlType,
                          int scale)
                          throws SQLException 
parameterName 라는 이름의 파라미터를 JDBC 형 sqlType 로서 등록합니다. 스트아드프로시쟈가 실행되기 전에, 모든 OUT 파라미터를 등록할 필요가 있습니다.  

OUT 파라미터용으로 sqlType 에 의해 지정된 JDBC 의 형태는, 그 파라미터의 값을 읽어들이기 위해서(때문에) get 메소드로 사용할 필요가 있는 Java 의 형태를 판정합니다.  

파라미터가 JDBC 의 형태 NUMERIC 또는 DECIMAL 의 경우는, 이 버젼의 registerOutParameter 를 사용하지 않으면 안됩니다.

파라미터:
parameterName - 파라미터의 이름
sqlType - java.sql.Types 에 의해 정의되는 SQL 의 형태 코드
scale - 희망의 소수점 이하의 자리수. 0 이상의 수치를 지정한다
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - sqlType 의 데이터형이,ARRAY,BLOB,CLOB,DATALINK,JAVA_OBJECT,NCHAR,NCLOB,NVARCHAR,LONGNVARCHAR,REF,ROWID,SQLXML, 또는 STRUCT 로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우. 또는 JDBC 드라이버가 이 메소드를 지원하고 있지 않는 경우
도입된 버젼:
1.4
관련 항목:
Types

registerOutParameter

void registerOutParameter(String  parameterName,
                          int sqlType,
                          String  typeName)
                          throws SQLException 
지정된 출력 파라미터를 등록합니다. 사용자 정의 출력 파라미터 또는 REF 출력 파라미터에는, 이 버젼의 registerOutParameter 메소드를 사용합니다. 사용자 정의형의 예로서는, STRUCT, DISTINCT, JAVA_OBJECT, 이름 첨부 배열등을 들 수 있습니다.

스트아드프로시쟈가 실행되기 전에, 모든 OUT 파라미터를 등록할 필요가 있습니다.  

사용자 정의 파라미터의 경우는, 그 파라미터의 완전 지정 SQL 형명도 지정할 필요가 있습니다. REF 파라미터의 경우는, 참조하는 형태의 완전 지정형명을 지정할 필요가 있습니다. 형태 코드나 형명의 정보를 필요로 하지 않는 JDBC 드라이버는 그것을 무시합니다. 다만, 이식성을 높이려면 , 어플리케이션은 사용자 정의 파라미터 및 REF 파라미터에 대해, 이러한 값을 제공할 필요가 있습니다. 이 메소드는, 사용자 정의 파라미터 및 REF 파라미터를 대상으로 하고 있습니다만, 임의의 JDBC 형의 파라미터를 등록하기 위해서 사용할 수도 있습니다. 파라미터의 형태가 사용자 정의형, REF 형의 머지않아도 아닌 경우, typeName 파라미터는 무시됩니다.

주: 출력 파라미터의 값을 읽어들일 때는, Java 의 형태 XXX 가 파라미터가 등록되어 있는 SQL 의 형태에 대응하는 getXXX 메소드를 사용할 필요가 있습니다.

파라미터:
parameterName - 파라미터의 이름
sqlType - Types 에 정의되고 있는 값
typeName - SQL 구조화형의 완전한 이름(FQN)
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - sqlType 의 데이터형이,ARRAY,BLOB,CLOB,DATALINK,JAVA_OBJECT,NCHAR,NCLOB,NVARCHAR,LONGNVARCHAR,REF,ROWID,SQLXML, 또는 STRUCT 로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우. 또는 JDBC 드라이버가 이 메소드를 지원하고 있지 않는 경우
도입된 버젼:
1.4
관련 항목:
Types

getURL

URL  getURL(int parameterIndex)
           throws SQLException 
지정된 JDBC DATALINK 파라미터의 값을 java.net.URL 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
반환값:
지정된 파라미터로서 사용되는 JDBC DATALINK 치를 나타내는 java.net.URL 객체
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우, 또는 반환되는 URL 가 Java 플랫폼에서 유효한 URL 가 아닌 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setURL(java.lang.String, java.net.URL)

setURL

void setURL(String  parameterName,
            URL  val)
            throws SQLException 
지정된 파라미터가 지정된 java.net.URL 객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DATALINK 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
val - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우, 또는 URL 가 무효의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getURL(int)

setNull

void setNull(String  parameterName,
             int sqlType)
             throws SQLException 
지정된 파라미터를 SQL NULL 로 설정합니다.

주: 파라미터의 SQL 의 형태를 지정할 필요가 있습니다.

파라미터:
parameterName - 파라미터의 이름
sqlType - java.sql.Types 로 정의되는 SQL 형 코드
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

setBoolean

void setBoolean(String  parameterName,
                boolean x)
                throws SQLException 
지정된 파라미터가 지정된 Java 의 boolean 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BIT 또는 BOOLEAN 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getBoolean(int)

setByte

void setByte(String  parameterName,
             byte x)
             throws SQLException 
지정된 파라미터가 지정된 Java 의 byte 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TINYINT 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getByte(int)

setShort

void setShort(String  parameterName,
              short x)
              throws SQLException 
지정된 파라미터가 지정된 Java 의 short 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL SMALLINT 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getShort(int)

setInt

void setInt(String  parameterName,
            int x)
            throws SQLException 
지정된 파라미터가 지정된 Java 의 int 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL INTEGER 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getInt(int)

setLong

void setLong(String  parameterName,
             long x)
             throws SQLException 
지정된 파라미터가 지정된 Java 의 long 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BIGINT 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getLong(int)

setFloat

void setFloat(String  parameterName,
              float x)
              throws SQLException 
지정된 파라미터가 지정된 Java 의 float 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL FLOAT 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getFloat(int)

setDouble

void setDouble(String  parameterName,
               double x)
               throws SQLException 
지정된 파라미터가 지정된 Java 의 double 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DOUBLE 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getDouble(int)

setBigDecimal

void setBigDecimal(String  parameterName,
                   BigDecimal  x)
                   throws SQLException 
지정된 파라미터가 지정된 java.math.BigDecimal 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL NUMERIC 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getBigDecimal(int, int)

setString

void setString(String  parameterName,
               String  x)
               throws SQLException 
지정된 파라미터가 지정된 Java 의 String 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL VARCHAR 또는 LONGVARCHAR 치 (드라이버의 VARCHAR 치에 관한 제한에 관한 인수의 사이즈에 의존)로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getString(int)

setBytes

void setBytes(String  parameterName,
              byte[] x)
              throws SQLException 
지정된 파라미터가 지정된 Java 의 바이트 배열로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL VARBINARY 또는 LONGVARBINARY (드라이버의 VARBINARY 치에 관한 제한에 관한 인수의 사이즈에 의존)로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getBytes(int)

setDate

void setDate(String  parameterName,
             Date  x)
             throws SQLException 
어플리케이션을 실행하고 있는 가상 머신의 디폴트의 타임 존을 사용해, 지정된 파라미터가 지정된 java.sql.Date 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DATE 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getDate(int)

setTime

void setTime(String  parameterName,
             Time  x)
             throws SQLException 
지정된 파라미터가 지정된 java.sql.Time 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TIME 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getTime(int)

setTimestamp

void setTimestamp(String  parameterName,
                  Timestamp  x)
                  throws SQLException 
지정된 파라미터가 지정된 java.sql.Timestamp 치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TIMESTAMP 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getTimestamp(int)

setAsciiStream

void setAsciiStream(String  parameterName,
                    InputStream  x,
                    int length)
                    throws SQLException 
지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다. LONGVARCHAR 파라미터에 매우 큰 ASCII 치가 입력될 때는,java.io.InputStream 를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 ASCII 로부터 데이타베이스의 char 형식으로 변환합니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.

파라미터:
parameterName - 파라미터의 이름
x - ASCII 파라미터치를 포함한 Java 입력 스트림
length - 스트림의 바이트수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

setBinaryStream

void setBinaryStream(String  parameterName,
                     InputStream  x,
                     int length)
                     throws SQLException 
지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다. LONGVARBINARY 파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream 객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.

파라미터:
parameterName - 파라미터의 이름
x - 바이너리 파라미터치를 포함한 Java 입력 스트림
length - 스트림의 바이트수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

setObject

void setObject(String  parameterName,
               Object  x,
               int targetSqlType,
               int scale)
               throws SQLException 
지정된 파라미터의 값을, 지정된 객체로 설정합니다. 2 번째의 인수는, 객체의 형태가 아니면 안됩니다. 필요한 모든 값에 대해서, 등가인 java.lang 객체를 사용할 필요가 있습니다.

지정된 Java 객체는, 데이타베이스에 보내지기 전에, 지정된 targetSqlType 에 변환됩니다. 객체가 커스텀 매핑을 가지는 경우 (객체가 인터페이스 SQLData 를 구현하는 클래스의 인스턴스인 경우), JDBC 드라이버는 SQLData.writeSQL 메소드를 호출해, 그 객체를 SQL 데이터 스트림에 기입할 필요가 있습니다. 또, 객체가 Ref,Blob,Clob,NClob,Struct,java.net.URL, 또는 Array 를 구현하는 클래스의 객체인 경우, 드라이버는 이 객체를 대응하는 SQL 형의 값으로 해서 데이타베이스에 건네줄 필요가 있습니다.  

이 메소드는, 데이타베이스 고유의 추상 데이터형을 건네주기 위해서(때문에) 사용할 수 있는 것에 주의해 주세요.

파라미터:
parameterName - 파라미터의 이름
x - 입력 파라미터치를 포함한 객체
targetSqlType - 데이타베이스에 보내지는 (java.sql.Types 로 정의된다) SQL 형. 스케일 인수로, 한층 더 형태를 한정할 수 있는
scale - java.sql.Types.DECIMAL 이나 java.sql.Types.NUMERIC 형에서는, 소수점 이하의 자리수. 다른 모든 형태에서는, 이 값은 무시된다
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - targetSqlType 의 데이터형이,ARRAY,BLOB,CLOB,DATALINK,JAVA_OBJECT,NCHAR,NCLOB,NVARCHAR,LONGNVARCHAR,REF,ROWID,SQLXML, 또는 STRUCT 로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우
도입된 버젼:
1.4
관련 항목:
Types , getObject(int)

setObject

void setObject(String  parameterName,
               Object  x,
               int targetSqlType)
               throws SQLException 
지정된 파라미터의 값을, 지정된 객체로 설정합니다. 이 메소드는, 상기의 setObject 메소드를 닮아 있습니다만, 스케일에 0 을 가정하고 있는 점이 다릅니다.

파라미터:
parameterName - 파라미터의 이름
x - 입력 파라미터치를 포함한 객체
targetSqlType - 데이타베이스에 보내지는 (java.sql.Types 로 정의된다) SQL 형
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - targetSqlType 의 데이터형이,ARRAY,BLOB,CLOB,DATALINK,JAVA_OBJECT,NCHAR,NCLOB,NVARCHAR,LONGNVARCHAR,REF,ROWID,SQLXML, 또는 STRUCT 로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우
도입된 버젼:
1.4
관련 항목:
getObject(int)

setObject

void setObject(String  parameterName,
               Object  x)
               throws SQLException 
지정된 파라미터의 값을, 지정된 객체로 설정합니다. 2 번째의 파라미터는,Object 의 형태가 아니면 안됩니다. 따라서, 편입형의 경우, 등가인 java.lang 객체를 사용할 필요가 있습니다.

JDBC 는, Java 의 Object 형으로부터 SQL 형에의 표준 매핑을 지정하고 있습니다. 지정된 인수는, 데이타베이스에 보내지기 전에, 대응하는 SQL 형에 변환됩니다.

이 메소드는, 드라이버 고유의 Java 형을 사용해, 데이타베이스 고유의 추상 데이터형을 건네주기 위해서(때문에) 사용하는 것에 주의해 주세요. 객체가 인터페이스 SQLData 를 구현하는 클래스의 인스턴스인 경우, JDBC 드라이버는 SQLData.writeSQL 메소드를 호출해, 그 객체를 SQL 데이터 스트림에 기입할 필요가 있습니다. 또, 객체가 Ref,Blob,Clob,NClob,Struct,java.net.URL, 또는 Array 를 구현하는 클래스의 객체인 경우, 드라이버는 이 객체를 대응하는 SQL 형의 값으로 해서 데이타베이스에 건네줄 필요가 있습니다.  

예를 들어, 객체가 상기의 인터페이스를 복수 구현하는 클래스인 등, 애매함이 있는 경우, 이 메소드는 예외를 throw 합니다.

주: 모든 데이타베이스로, 연구 최종 단계에 대한 형태가 없는 Null 의 송신이 허가되는 것은 아닙니다. 이식성을 최대한으로 하려면 ,setObject(String parameterName, Object x) 대신에 setNull 메소드 또는 setObject(String parameterName, Object x, int sqlType) 메소드를 사용하지 않으면 안됩니다.

파라미터:
parameterName - 파라미터의 이름
x - 입력 파라미터치를 포함한 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우, 또는 지정된 Object 파라미터가 애매한 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getObject(int)

setCharacterStream

void setCharacterStream(String  parameterName,
                        Reader  reader,
                        int length)
                        throws SQLException 
지정된 파라미터를, 지정된 문자수인 지정된 Reader 객체로 설정합니다. LONGVARCHAR 파라미터에 매우 큰 UNICODE 치를 입력할 경우에는,java.io.Reader 객체를 개입시켜 보내는 편이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.

파라미터:
parameterName - 파라미터의 이름
reader - 지정된 파라미터로서 사용되는 UNICODE 데이터를 포함한 java.io.Reader 객체
length - 스트림내의 문자수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

setDate

void setDate(String  parameterName,
             Date  x,
             Calendar  cal)
             throws SQLException 
지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Date 치로 설정합니다. 드라이버는 Calendar 객체를 사용해 SQL DATE 치를 작성해, 계속되어 그것을 데이타베이스에 보냅니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존을 고려해 일자를 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는, 어플리케이션으로 실행되는 가상 머신의 타임 존인 디폴트의 타임 존을 사용합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
cal - 드라이버가 일자를 작성하기 위해서 사용하는 Calendar 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getDate(int)

setTime

void setTime(String  parameterName,
             Time  x,
             Calendar  cal)
             throws SQLException 
지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Time 치로 설정합니다. 드라이버는 Calendar 객체를 사용해 SQL java.sql.Time 치를 작성해, 계속되어 그것을 데이타베이스에 보냅니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존을 고려해 시각을 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는, 어플리케이션으로 실행되는 가상 머신의 타임 존인 디폴트의 타임 존을 사용합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
cal - 드라이버가 시각을 작성하기 위해서 사용하는 Calendar 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getTime(int)

setTimestamp

void setTimestamp(String  parameterName,
                  Timestamp  x,
                  Calendar  cal)
                  throws SQLException 
지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Timestamp 치로 설정합니다. 드라이버는 Calendar 객체를 사용해 SQL TIMESTAMP 치를 작성해, 계속되어 그것을 데이타베이스에 보냅니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존을 고려해 타임 스탬프를 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는, 어플리케이션으로 실행되는 가상 머신의 타임 존인 디폴트의 타임 존을 사용합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
cal - 드라이버가 타임 스탬프를 작성하기 위해서 사용하는 Calendar 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
getTimestamp(int)

setNull

void setNull(String  parameterName,
             int sqlType,
             String  typeName)
             throws SQLException 
지정된 파라미터를 SQL NULL 로 설정합니다. 사용자 정의형 및 REF 형의 파라미터에서는, 이 버젼의 setNull 메소드를 사용하지 않으면 안됩니다. 사용자 정의형의 예에는, STRUCT, DISTINCT, JAVA_OBJECT, 및 이름 첨부 배열이 있습니다.

주: 이식성을 실현하기 위해서(때문에)는, 어플리케이션은 NULL 의 사용자 정의 파라미터 또는 REF 파라미터를 지정할 경우에 SQL 형 코드 및 완전 지정의 SQL 형명을 지정하지 않으면 안됩니다. 사용자 정의형의 경우, 이름은 파라미터 자체의 형명입니다. REF 파라미터의 경우, 이름은 참조되는 형태의 형명입니다. 사용자 정의 파라미터 및 REF 파라미터를 대상으로 하고 있습니다만, 이 메소드는 임의의 JDBC 형의 null 파라미터를 설정하기 위해서 사용할 수 있습니다. 파라미터가 사용자 정의의 형태 또는 REF 형을 가지지 않는 경우, 지정된 typeName 는 무시됩니다.

파라미터:
parameterName - 파라미터의 이름
sqlType - java.sql.Types 로부터의 값
typeName - SQL 사용자 정의형의 완전한 이름(FQN). 파라미터가 사용자 정의형에서도 SQL REF 치도 아닌 경우는 무시된다
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

getString

String  getString(String  parameterName)
                 throws SQLException 
JDBC 의 CHAR,VARCHAR, 또는 LONGVARCHAR 파라미터의 값을 Java 프로그램 언어의 String 로서 꺼냅니다.  

고정장 JDBC CHAR 의 형태의 경우, 반환되는 String 객체는 데이타베이스로 SQL CHAR 가 가지는 값과 정확하게 같은 값 (데이타베이스가 부가하는 패딩을 포함한다)을 가집니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setString(java.lang.String, java.lang.String)

getBoolean

boolean getBoolean(String  parameterName)
                   throws SQLException 
JDBC BIT 또는 BOOLEAN 파라미터의 값을 Java 프로그램 언어의 boolean 로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 false
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setBoolean(java.lang.String, boolean)

getByte

byte getByte(String  parameterName)
             throws SQLException 
JDBC TINYINT 파라미터의 값을 Java 프로그램 언어의 byte 로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setByte(java.lang.String, byte)

getShort

short getShort(String  parameterName)
               throws SQLException 
JDBC SMALLINT 파라미터의 값을 Java 프로그램 언어의 short 로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setShort(java.lang.String, short)

getInt

int getInt(String  parameterName)
           throws SQLException 
JDBC INTEGER 파라미터의 값을 Java 프로그램 언어의 int 로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setInt(java.lang.String, int)

getLong

long getLong(String  parameterName)
             throws SQLException 
JDBC BIGINT 파라미터의 값을 Java 프로그램 언어의 long 로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setLong(java.lang.String, long)

getFloat

float getFloat(String  parameterName)
               throws SQLException 
JDBC FLOAT 파라미터의 값을 Java 프로그램 언어의 float 로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setFloat(java.lang.String, float)

getDouble

double getDouble(String  parameterName)
                 throws SQLException 
JDBC DOUBLE 파라미터의 값을 Java 프로그램 언어의 double 로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 0
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setDouble(java.lang.String, double)

getBytes

byte[] getBytes(String  parameterName)
                throws SQLException 
JDBC 의 BINARY 파라미터 또는 VARBINARY 파라미터의 값을 Java 프로그램 언어의 byte 치의 배열로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setBytes(java.lang.String, byte[])

getDate

Date  getDate(String  parameterName)
             throws SQLException 
JDBC DATE 파라미터의 값을 java.sql.Date 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setDate(java.lang.String, java.sql.Date)

getTime

Time  getTime(String  parameterName)
             throws SQLException 
JDBC TIME 파라미터의 값을 java.sql.Time 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setTime(java.lang.String, java.sql.Time)

getTimestamp

Timestamp  getTimestamp(String  parameterName)
                       throws SQLException 
JDBC TIMESTAMP 파라미터의 값을 java.sql.Timestamp 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setTimestamp(java.lang.String, java.sql.Timestamp)

getObject

Object  getObject(String  parameterName)
                 throws SQLException 
파라미터의 값을 Java 프로그램 언어의 Object 로서 꺼냅니다. 값이 SQL NULL 의 경우, 드라이버는 Java null 를 돌려줍니다.  

이 메소드는, Java 객체를 돌려줍니다. 그 객체의 형태는,registerOutParameter 메소드를 사용해 등록된 JDBC 의 형태에 대응합니다. 타겟의 JDBC 의 형태를 java.sql.Types.OTHER 로서 등록하는 것으로, 이 메소드를 사용해 데이타베이스 고유의 추상 데이터의 형태를 읽어들일 수가 있습니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
OUT 파라미터치를 보관 유지하는 java.lang.Object
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
Types , setObject(java.lang.String, java.lang.Object, int, int)

getBigDecimal

BigDecimal  getBigDecimal(String  parameterName)
                         throws SQLException 
JDBC NUMERIC 파라미터의 값을, 그 값과 같은 소수점 이하의 자리수를 가지는 java.math.BigDecimal 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치 (전정밀도). 값이 SQL NULL 의 경우는 null
예외:
SQLExceptionif - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
SQLException
도입된 버젼:
1.4
관련 항목:
setBigDecimal(java.lang.String, java.math.BigDecimal)

getObject

Object  getObject(String  parameterName,
                 Map <String ,Class <? >> map)
                 throws SQLException 
OUT 파라미터 parameterName 의 값을 나타내는 객체를 돌려주어,map 를 사용해 그 파라미터치의 커스텀 매핑을 실시합니다.  

이 메소드는, Java 객체를 돌려줍니다. 그 객체의 형태는,registerOutParameter 메소드를 사용해 등록된 JDBC 의 형태에 대응합니다. 타겟의 JDBC 의 형태를 java.sql.Types.OTHER 로서 등록하는 것으로, 이 메소드를 사용해 데이타베이스 고유의 추상 데이터의 형태를 읽어들일 수가 있습니다.

파라미터:
parameterName - 파라미터의 이름
map - SQL 의 형명으로부터 Java 클래스에의 매핑
반환값:
OUT 파라미터치를 보관 유지하는 java.lang.Object
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setObject(java.lang.String, java.lang.Object, int, int)

getRef

Ref  getRef(String  parameterName)
           throws SQLException 
JDBC REF(<structured-type>) 파라미터의 값을, Java 프로그램 언어 Ref 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
Java 프로그램 언어의 Ref 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

getBlob

Blob  getBlob(String  parameterName)
             throws SQLException 
JDBC BLOB 파라미터의 값을, Java 프로그램 언어 Blob 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
Java 프로그램 언어의 Blob 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

getClob

Clob  getClob(String  parameterName)
             throws SQLException 
JDBC CLOB 파라미터의 값을 Java 프로그램 언어의 java.sql.Clob 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
Java 프로그램 언어의 Clob 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

getArray

Array  getArray(String  parameterName)
               throws SQLException 
JDBC ARRAY 파라미터의 값을, Java 프로그램 언어 Array 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
Java 프로그램 언어의 Array 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4

getDate

Date  getDate(String  parameterName,
             Calendar  cal)
             throws SQLException 
JDBC DATE 파라미터의 값을 java.sql.Date 객체로서 꺼냅니다. 일자의 작성에는, 지정된 Calendar 객체를 사용합니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 일자를 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.

파라미터:
parameterName - 파라미터의 이름
cal - 드라이버가 일자를 작성하기 위해서 사용하는 Calendar 객체
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setDate(java.lang.String, java.sql.Date)

getTime

Time  getTime(String  parameterName,
             Calendar  cal)
             throws SQLException 
JDBC TIME 파라미터의 값을 java.sql.Time 객체로서 꺼냅니다. 시각의 작성에는, 지정된 Calendar 객체를 사용합니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 시각을 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.

파라미터:
parameterName - 파라미터의 이름
cal - 드라이버가 시각을 작성하기 위해서 사용하는 Calendar 객체
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setTime(java.lang.String, java.sql.Time)

getTimestamp

Timestamp  getTimestamp(String  parameterName,
                       Calendar  cal)
                       throws SQLException 
JDBC TIMESTAMP 파라미터의 값을 java.sql.Timestamp 객체로서 꺼냅니다. Timestamp 객체의 작성에는, 지정된 Calendar 객체를 사용합니다. Calendar 객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 타임 스탬프를 계산할 수 있습니다. Calendar 객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.

파라미터:
parameterName - 파라미터의 이름
cal - 드라이버가 타임 스탬프를 작성하기 위해서 사용하는 Calendar 객체
반환값:
파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setTimestamp(java.lang.String, java.sql.Timestamp)

getURL

URL  getURL(String  parameterName)
           throws SQLException 
JDBC DATALINK 파라미터의 값을 java.net.URL 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
Java 프로그램 언어의 java.net.URL 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우, 또는 URL 에 문제가 있는 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.4
관련 항목:
setURL(java.lang.String, java.net.URL)

getRowId

RowId  getRowId(int parameterIndex)
               throws SQLException 
지정된 JDBC ROWID 파라미터의 값을 java.sql.RowId 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
반환값:
지정된 파라미터로서 사용되는 JDBC ROWID 치를 나타내는 RowId 객체. 파라미터에 SQL NULL 를 포함한 경우,null 치가 반환된다
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

getRowId

RowId  getRowId(String  parameterName)
               throws SQLException 
지정된 JDBC ROWID 파라미터의 값을 java.sql.RowId 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
지정된 파라미터로서 사용되는 JDBC ROWID 치를 나타내는 RowId 객체. 파라미터에 SQL NULL 를 포함한 경우,null 치가 반환된다
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setRowId

void setRowId(String  parameterName,
              RowId  x)
              throws SQLException 
지정된 파라미터가 지정된 java.sql.RowId 객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL ROWID 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setNString

void setNString(String  parameterName,
                String  value)
                throws SQLException 
지정된 파라미터가 지정된 String 객체로 설정합니다. 드라이버는 이것을 SQL NCHAR,NVARCHAR, 또는 LONGNVARCHAR 로 변환합니다.

파라미터:
parameterName - 설정되는 파라미터의 이름
value - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setNCharacterStream

void setNCharacterStream(String  parameterName,
                         Reader  value,
                         long length)
                         throws SQLException 
지정된 파라미터를 Reader 객체로 설정합니다. Reader 는, 파일의 마지막에 이를 때까지 데이터를 읽어들입니다. 드라이버는, 필요에 따라서, Java 의 문자 표현을 데이타베이스내의 각국 캐릭터 세트로 변환합니다.

파라미터:
parameterName - 설정되는 파라미터의 이름
value - 파라미터치
length - 파라미터 데이터내의 문자수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setNClob

void setNClob(String  parameterName,
              NClob  value)
              throws SQLException 
지정된 파라미터를 java.sql.NClob 객체로 설정합니다. 이 객체는,java.sql.NClob 인터페이스를 구현합니다. 이 NClob 객체는, SQL NCLOB 에 매핑 됩니다.

파라미터:
parameterName - 설정되는 파라미터의 이름
value - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setClob

void setClob(String  parameterName,
             Reader  reader,
             long length)
             throws SQLException 
지정된 파라미터를 Reader 객체로 설정합니다. reader 에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,CallableStatement 의 실행시에 SQLException 가 생성됩니다. 이 메소드는,setCharacterStream (int, Reader, int) 메소드와 달리, 파라미터치를 CLOB 로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream 메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGVARCHARCLOB 의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.

파라미터:
parameterName - 설정되는 파라미터의 이름
reader - 파라미터치로 설정되는 데이터를 포함한 객체
length - 파라미터 데이터내의 문자수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 지정된 length 가 0 보다 작은 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setBlob

void setBlob(String  parameterName,
             InputStream  inputStream,
             long length)
             throws SQLException 
지정된 파라미터를 InputStream 객체로 설정합니다. inputstream 에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,CallableStatement 의 실행시에 SQLException 가 생성됩니다. 이 메소드는,setBinaryStream (int, InputStream, int) 메소드와 달리, 파라미터치를 BLOB 로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setBinaryStream 메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGVARBINARYBLOB 의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.

파라미터:
parameterName - 설정되는 파라미터의 이름. 2 번째의 파라미터는 2,... 되는
inputStream - 파라미터치로 설정되는 데이터를 포함한 객체
length - 파라미터 데이터내의 바이트수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 지정된 length 가 0 보다 작은 경우, inputStream 내의 바이트수가 지정된 length 에 일치하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setNClob

void setNClob(String  parameterName,
              Reader  reader,
              long length)
              throws SQLException 
지정된 파라미터를 Reader 객체로 설정합니다. reader 에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,CallableStatement 의 실행시에 SQLException 가 생성됩니다. 이 메소드는,setCharacterStream (int, Reader, int) 메소드와 달리, 파라미터치를 NCLOB 로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream 메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGNVARCHARNCLOB 의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.

파라미터:
parameterName - 설정되는 파라미터의 이름
reader - 파라미터치로 설정되는 데이터를 포함한 객체
length - 파라미터 데이터내의 문자수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 지정된 length 가 0 보다 작은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

getNClob

NClob  getNClob(int parameterIndex)
               throws SQLException 
지정된 JDBC NCLOB 파라미터의 값을 Java 프로그램 언어의 java.sql.NClob 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
반환값:
Java 프로그램 언어의 NClob 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterIndex 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

getNClob

NClob  getNClob(String  parameterName)
               throws SQLException 
JDBC NCLOB 파라미터의 값을 Java 프로그램 언어의 java.sql.NClob 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
Java 프로그램 언어의 NClob 객체로서 나타내진 파라미터치. 값이 SQL NULL 의 경우는 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setSQLXML

void setSQLXML(String  parameterName,
               SQLXML  xmlObject)
               throws SQLException 
지정된 파라미터가 지정된 java.sql.SQLXML 객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL XML 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
xmlObject - SQL XML 치를 매핑 하는 SQLXML 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement 또는 java.xml.transform.Result 로 불려 갔을 경우,Writer 또는 OutputStreamSQLXML 객체에 대해서 클로즈되어 있지 않은 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

getSQLXML

SQLXML  getSQLXML(int parameterIndex)
                 throws SQLException 
지정된 SQL XML 파라미터의 값을 Java 프로그램 언어의 java.sql.SQLXML 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 된다
반환값:
SQL XML 치를 매핑 하는 SQLXML 객체
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

getSQLXML

SQLXML  getSQLXML(String  parameterName)
                 throws SQLException 
지정된 SQL XML 파라미터의 값을 Java 프로그램 언어의 java.sql.SQLXML 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
SQL XML 치를 매핑 하는 SQLXML 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

getNString

String  getNString(int parameterIndex)
                  throws SQLException 
지정된 NCHAR,NVARCHAR, 또는 LONGNVARCHAR 파라미터의 값을 Java 프로그램 언어의 String 로서 꺼냅니다.

고정장 JDBC NCHAR 의 형태의 경우, 반환되는 String 객체는 데이타베이스로 SQL NCHAR 가 가지는 값과 정확하게 같은 값 (데이타베이스가 부가하는 패딩을 포함한다)을 가집니다.

파라미터:
parameterIndex - 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 된다
반환값:
NCHAR,NVARCHAR, 또는 LONGNVARCHAR 치를 매핑 하는 String 객체
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6
관련 항목:
setNString(java.lang.String, java.lang.String)

getNString

String  getNString(String  parameterName)
                  throws SQLException 
지정된 NCHAR,NVARCHAR, 또는 LONGNVARCHAR 파라미터의 값을 Java 프로그램 언어의 String 로서 꺼냅니다.  

고정장 JDBC NCHAR 의 형태의 경우, 반환되는 String 객체는 데이타베이스로 SQL NCHAR 가 가지는 값과 정확하게 같은 값 (데이타베이스가 부가하는 패딩을 포함한다)을 가집니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
NCHAR,NVARCHAR, 또는 LONGNVARCHAR 치를 매핑 하는 String 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6
관련 항목:
setNString(java.lang.String, java.lang.String)

getNCharacterStream

Reader  getNCharacterStream(int parameterIndex)
                           throws SQLException 
지정된 파라미터의 값을 Java 프로그램 언어의 java.io.Reader 객체로서 꺼냅니다. NCHAR,NVARCHAR, 및 LONGNVARCHAR 파라미터에 액세스 할 경우에 사용합니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
반환값:
파라미터치를 포함하는 java.io.Reader 객체. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

getNCharacterStream

Reader  getNCharacterStream(String  parameterName)
                           throws SQLException 
지정된 파라미터의 값을 Java 프로그램 언어의 java.io.Reader 객체로서 꺼냅니다. NCHAR,NVARCHAR, 및 LONGNVARCHAR 파라미터에 액세스 할 경우에 사용합니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치를 포함하는 java.io.Reader 객체. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

getCharacterStream

Reader  getCharacterStream(int parameterIndex)
                          throws SQLException 
지정된 파라미터의 값을 Java 프로그램 언어의 java.io.Reader 객체로서 꺼냅니다.

파라미터:
parameterIndex - 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
반환값:
파라미터치를 포함하는 java.io.Reader 객체. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
예외:
SQLException - parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
도입된 버젼:
1.6

getCharacterStream

Reader  getCharacterStream(String  parameterName)
                          throws SQLException 
지정된 파라미터의 값을 Java 프로그램 언어의 java.io.Reader 객체로서 꺼냅니다.

파라미터:
parameterName - 파라미터의 이름
반환값:
파라미터치를 포함하는 java.io.Reader 객체. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setBlob

void setBlob(String  parameterName,
             Blob  x)
             throws SQLException 
지정된 파라미터가 지정된 java.sql.Blob 객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BLOB 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - SQL BLOB 치를 매핑 하는 Blob 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setClob

void setClob(String  parameterName,
             Clob  x)
             throws SQLException 
지정된 파라미터가 지정된 java.sql.Clob 객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL CLOB 치로 변환합니다.

파라미터:
parameterName - 파라미터의 이름
x - SQL CLOB 치를 매핑 하는 Clob 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setAsciiStream

void setAsciiStream(String  parameterName,
                    InputStream  x,
                    long length)
                    throws SQLException 
지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다. LONGVARCHAR 파라미터에 매우 큰 ASCII 치가 입력될 때는,java.io.InputStream 를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 ASCII 로부터 데이타베이스의 char 형식으로 변환합니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.

파라미터:
parameterName - 파라미터의 이름
x - ASCII 파라미터치를 포함한 Java 입력 스트림
length - 스트림의 바이트수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setBinaryStream

void setBinaryStream(String  parameterName,
                     InputStream  x,
                     long length)
                     throws SQLException 
지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다. LONGVARBINARY 파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream 객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.

파라미터:
parameterName - 파라미터의 이름
x - 바이너리 파라미터치를 포함한 Java 입력 스트림
length - 스트림의 바이트수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setCharacterStream

void setCharacterStream(String  parameterName,
                        Reader  reader,
                        long length)
                        throws SQLException 
지정된 파라미터를, 지정된 문자수인 지정된 Reader 객체로 설정합니다. LONGVARCHAR 파라미터에 매우 큰 UNICODE 치를 입력할 경우에는,java.io.Reader 객체를 개입시켜 보내는 편이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.

파라미터:
parameterName - 파라미터의 이름
reader - 지정된 파라미터로서 사용되는 UNICODE 데이터를 포함한 java.io.Reader 객체
length - 스트림내의 문자수
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setAsciiStream

void setAsciiStream(String  parameterName,
                    InputStream  x)
                    throws SQLException 
지정된 파라미터가 지정된 입력 스트림로 설정합니다. LONGVARCHAR 파라미터에 매우 큰 ASCII 치가 입력될 때는,java.io.InputStream 를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 ASCII 로부터 데이타베이스의 char 형식으로 변환합니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.  

주: length 파라미터를 사용하는 버젼의 setAsciiStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.

파라미터:
parameterName - 파라미터의 이름
x - ASCII 파라미터치를 포함한 Java 입력 스트림
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setBinaryStream

void setBinaryStream(String  parameterName,
                     InputStream  x)
                     throws SQLException 
지정된 파라미터가 지정된 입력 스트림로 설정합니다. LONGVARBINARY 파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream 객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.  

주: length 파라미터를 사용하는 버젼의 setBinaryStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.

파라미터:
parameterName - 파라미터의 이름
x - 바이너리 파라미터치를 포함한 Java 입력 스트림
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setCharacterStream

void setCharacterStream(String  parameterName,
                        Reader  reader)
                        throws SQLException 
지정된 파라미터가 지정된 Reader 객체로 설정합니다. LONGVARCHAR 파라미터에 매우 큰 Unicode 치가 입력될 때는,java.io.Reader 객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.  

주: length 파라미터를 사용하는 버젼의 setCharacterStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.

파라미터:
parameterName - 파라미터의 이름
reader - Unicode 데이터를 포함하는 java.io.Reader 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setNCharacterStream

void setNCharacterStream(String  parameterName,
                         Reader  value)
                         throws SQLException 
지정된 파라미터를 Reader 객체로 설정합니다. Reader 는, 파일의 마지막에 이를 때까지 데이터를 읽어들입니다. 드라이버는, 필요에 따라서, Java 의 문자 표현을 데이타베이스내의 각국 캐릭터 세트로 변환합니다.

주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.  

주: length 파라미터를 사용하는 버젼의 setNCharacterStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.

파라미터:
parameterName - 파라미터의 이름
value - 파라미터치
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setClob

void setClob(String  parameterName,
             Reader  reader)
             throws SQLException 
지정된 파라미터를 Reader 객체로 설정합니다. 이 메소드는,setCharacterStream (int, Reader) 메소드와 달리, 파라미터치를 CLOB 로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream 메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGVARCHARCLOB 의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.

주: length 파라미터를 사용하는 버젼의 setClob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.

파라미터:
parameterName - 파라미터의 이름
reader - 파라미터치로 설정되는 데이터를 포함한 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setBlob

void setBlob(String  parameterName,
             InputStream  inputStream)
             throws SQLException 
지정된 파라미터를 InputStream 객체로 설정합니다. 이 메소드는,setBinaryStream (int, InputStream) 메소드와 달리, 파라미터치를 BLOB 로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setBinaryStream 메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGVARBINARYBLOB 의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.

주: length 파라미터를 사용하는 버젼의 setBlob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.

파라미터:
parameterName - 파라미터의 이름
inputStream - 파라미터치로 설정되는 데이터를 포함한 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

setNClob

void setNClob(String  parameterName,
              Reader  reader)
              throws SQLException 
지정된 파라미터를 Reader 객체로 설정합니다. 이 메소드는,setCharacterStream (int, Reader) 메소드와 달리, 파라미터치를 NCLOB 로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream 메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGNVARCHARNCLOB 의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.  

주: length 파라미터를 사용하는 버젼의 setNClob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.

파라미터:
parameterName - 파라미터의 이름
reader - 파라미터치로 설정되는 데이터를 포함한 객체
예외:
SQLException - parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement 로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
도입된 버젼:
1.6

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.