|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 차의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface CallableStatement
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 |
메소드의 상세 |
---|
void registerOutParameter(int parameterIndex, int sqlType) throws SQLException
parameterIndex
의 OUT 파라미터를 JDBC 형 sqlType
로서 등록합니다. 스트아드프로시쟈가 실행되기 전에, 모든 OUT 파라미터를 등록할 필요가 있습니다.
OUT 파라미터용으로 sqlType
에 의해 지정된 JDBC 의 형태는, 그 파라미터의 값을 읽어들이기 위해서(때문에) get
메소드로 사용할 필요가 있는 Java 의 형태를 판정합니다.
이 출력 파라미터에 돌려주어지게 되어 있는 JDBC 형이 이 특정의 데이타베이스에 고유한 경우,sqlType
는 java.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
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
boolean wasNull() throws SQLException
NULL
화도인지를 가져옵니다. 이 메소드를 호출하는 것은, read용 메소드의 호출이 나중에 없으면 안됩니다. 그렇지 않은 경우는,null
화도인지를 판별하기 위해서 사용하는 값이 없습니다.
NULL
의 경우는 true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우String getString(int parameterIndex) throws SQLException
CHAR
,VARCHAR
, 또는 LONGVARCHAR
파라미터의 값을 Java 프로그램 언어의 String
로서 꺼냅니다.
고정장 JDBC CHAR
의 형태의 경우, 반환되는 String
객체는 데이타베이스로 SQL CHAR
가 가지는 값과 정확하게 같은 값 (데이타베이스가 부가하는 패딩을 포함한다)을 가집니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setString(java.lang.String, java.lang.String)
boolean getBoolean(int parameterIndex) throws SQLException
BIT
또는 BOOLEAN
파라미터의 값을 Java 프로그램 언어의 boolean
로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 false
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setBoolean(java.lang.String, boolean)
byte getByte(int parameterIndex) throws SQLException
TINYINT
파라미터의 값을 Java 프로그램 언어의 byte
로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 0
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setByte(java.lang.String, byte)
short getShort(int parameterIndex) throws SQLException
SMALLINT
파라미터의 값을 Java 프로그램 언어의 short
로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 0
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setShort(java.lang.String, short)
int getInt(int parameterIndex) throws SQLException
INTEGER
파라미터의 값을 Java 프로그램 언어의 int
로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 0
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setInt(java.lang.String, int)
long getLong(int parameterIndex) throws SQLException
BIGINT
파라미터의 값을 Java 프로그램 언어의 long
로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 0
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setLong(java.lang.String, long)
float getFloat(int parameterIndex) throws SQLException
FLOAT
파라미터의 값을 Java 프로그램 언어의 float
로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 0
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setFloat(java.lang.String, float)
double getDouble(int parameterIndex) throws SQLException
DOUBLE
파라미터의 값을 Java 프로그램 언어의 double
로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 0
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setDouble(java.lang.String, double)
BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException
getBigDecimal(int parameterIndex)
또는 getBigDecimal(String parameterName)
를 사용합니다.
NUMERIC
파라미터의 값을,scale 로 지정된 소수점 이하의 자리수를 가지는 java.math.BigDecimal
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는scale
- 소수점 이하의 자리수
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setBigDecimal(java.lang.String, java.math.BigDecimal)
byte[] getBytes(int parameterIndex) throws SQLException
BINARY
파라미터 또는 VARBINARY
파라미터의 값을 Java 프로그램 언어의 byte
치의 배열로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setBytes(java.lang.String, byte[])
Date getDate(int parameterIndex) throws SQLException
DATE
파라미터의 값을 java.sql.Date
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setDate(java.lang.String, java.sql.Date)
Time getTime(int parameterIndex) throws SQLException
TIME
파라미터의 값을 java.sql.Time
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(int parameterIndex) throws SQLException
TIMESTAMP
파라미터의 값을 java.sql.Timestamp
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setTimestamp(java.lang.String, java.sql.Timestamp)
Object getObject(int parameterIndex) throws SQLException
Object
로서 꺼냅니다. 값이 SQL NULL
의 경우, 드라이버는 Java null
를 돌려줍니다.
이 메소드는, Java 객체를 돌려줍니다. 그 객체의 형태는,registerOutParameter
메소드를 사용해 등록된 JDBC 의 형태에 대응합니다. 타겟의 JDBC 의 형태를 java.sql.Types.OTHER
로서 등록하는 것으로, 이 메소드를 사용해 데이타베이스 고유의 추상 데이터의 형태를 읽어들일 수가 있습니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
java.lang.Object
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우Types
,
setObject(java.lang.String, java.lang.Object, int, int)
BigDecimal getBigDecimal(int parameterIndex) throws SQLException
NUMERIC
파라미터의 값을, 그 값과 같은 소수점 이하의 자리수를 가지는 java.math.BigDecimal
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setBigDecimal(java.lang.String, java.math.BigDecimal)
Object getObject(int parameterIndex, Map <String ,Class <? >> map) throws SQLException
parameterIndex
의 값을 나타내는 객체를 돌려주어,map
를 사용해 그 파라미터치의 커스텀 매핑을 실시합니다.
이 메소드는, Java 객체를 돌려줍니다. 그 객체의 형태는,registerOutParameter
메소드를 사용해 등록된 JDBC 의 형태에 대응합니다. 타겟의 JDBC 의 형태를 java.sql.Types.OTHER
로서 등록하는 것으로, 이 메소드를 사용해 데이타베이스 고유의 추상 데이터의 형태를 읽어들일 수가 있습니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는map
- SQL 의 형명으로부터 Java 클래스에의 매핑
java.lang.Object
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setObject(java.lang.String, java.lang.Object, int, int)
Ref getRef(int parameterIndex) throws SQLException
REF(<structured-type>)
파라미터의 값을, Java 프로그램 언어 Ref
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
Ref
객체로서 나타내진 파라미터치. 값이 SQL NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Blob getBlob(int parameterIndex) throws SQLException
BLOB
파라미터의 값을, Java 프로그램 언어 Blob
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
Blob
객체로서 나타내진 파라미터치. 값이 SQL NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Clob getClob(int parameterIndex) throws SQLException
CLOB
파라미터의 값을 Java 프로그램 언어의 java.sql.Clob
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
Clob
객체로서 나타내진 파라미터치. 값이 SQL NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Array getArray(int parameterIndex) throws SQLException
ARRAY
파라미터의 값을, Java 프로그램 언어 Array
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
Array
객체로서 나타내진 파라미터치. 값이 SQL NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Date getDate(int parameterIndex, Calendar cal) throws SQLException
DATE
파라미터의 값을 java.sql.Date
객체로서 꺼냅니다. 일자의 작성에는, 지정된 Calendar
객체를 사용합니다. Calendar
객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 일자를 계산할 수 있습니다. Calendar
객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는cal
- 드라이버가 일자를 작성하기 위해서 사용하는 Calendar
객체
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setDate(java.lang.String, java.sql.Date)
Time getTime(int parameterIndex, Calendar cal) throws SQLException
TIME
파라미터의 값을 java.sql.Time
객체로서 꺼냅니다. 시각의 작성에는, 지정된 Calendar
객체를 사용합니다. Calendar
객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 시각을 계산할 수 있습니다. Calendar
객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는cal
- 드라이버가 시각을 작성하기 위해서 사용하는 Calendar
객체
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException
TIMESTAMP
파라미터의 값을 java.sql.Timestamp
객체로서 꺼냅니다. Timestamp
객체의 작성에는, 지정된 Calendar
객체를 사용합니다. Calendar
객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 타임 스탬프를 계산할 수 있습니다. Calendar
객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 하는cal
- 드라이버가 타임 스탬프를 작성하기 위해서 사용하는 Calendar
객체
NULL
의 경우는 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우setTimestamp(java.lang.String, java.sql.Timestamp)
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 드라이버가 이 데이터형을 지원하고 있지 않는 경우Types
void registerOutParameter(String parameterName, int sqlType) throws SQLException
parameterName
라는 이름의 OUT 파라미터를 JDBC 형 sqlType
로서 등록합니다. 스트아드프로시쟈가 실행되기 전에, 모든 OUT 파라미터를 등록할 필요가 있습니다.
OUT 파라미터용으로 sqlType
에 의해 지정된 JDBC 의 형태는, 그 파라미터의 값을 읽어들이기 위해서(때문에) get
메소드로 사용할 필요가 있는 Java 의 형태를 판정합니다.
이 출력 파라미터에 돌려주어지게 되어 있는 JDBC 형이 이 특정의 데이타베이스에 고유한 경우,sqlType
는 java.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 드라이버가 이 메소드를 지원하고 있지 않는 경우Types
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 드라이버가 이 메소드를 지원하고 있지 않는 경우Types
void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException
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 드라이버가 이 메소드를 지원하고 있지 않는 경우Types
URL getURL(int parameterIndex) throws SQLException
DATALINK
파라미터의 값을 java.net.URL
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
DATALINK
치를 나타내는 java.net.URL
객체
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우, 또는 반환되는 URL 가 Java 플랫폼에서 유효한 URL 가 아닌 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setURL(java.lang.String, java.net.URL)
void setURL(String parameterName, URL val) throws SQLException
java.net.URL
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DATALINK
치로 변환합니다.
parameterName
- 파라미터의 이름val
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우, 또는 URL 가 무효의 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getURL(int)
void setNull(String parameterName, int sqlType) throws SQLException
NULL
로 설정합니다.
주: 파라미터의 SQL 의 형태를 지정할 필요가 있습니다.
parameterName
- 파라미터의 이름sqlType
- java.sql.Types
로 정의되는 SQL 형 코드
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBoolean(String parameterName, boolean x) throws SQLException
boolean
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BIT
또는 BOOLEAN
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getBoolean(int)
void setByte(String parameterName, byte x) throws SQLException
byte
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TINYINT
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getByte(int)
void setShort(String parameterName, short x) throws SQLException
short
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL SMALLINT
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getShort(int)
void setInt(String parameterName, int x) throws SQLException
int
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL INTEGER
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getInt(int)
void setLong(String parameterName, long x) throws SQLException
long
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BIGINT
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getLong(int)
void setFloat(String parameterName, float x) throws SQLException
float
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL FLOAT
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getFloat(int)
void setDouble(String parameterName, double x) throws SQLException
double
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DOUBLE
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getDouble(int)
void setBigDecimal(String parameterName, BigDecimal x) throws SQLException
java.math.BigDecimal
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL NUMERIC
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getBigDecimal(int, int)
void setString(String parameterName, String x) throws SQLException
String
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL VARCHAR
또는 LONGVARCHAR
치 (드라이버의 VARCHAR
치에 관한 제한에 관한 인수의 사이즈에 의존)로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getString(int)
void setBytes(String parameterName, byte[] x) throws SQLException
VARBINARY
또는 LONGVARBINARY
(드라이버의 VARBINARY
치에 관한 제한에 관한 인수의 사이즈에 의존)로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getBytes(int)
void setDate(String parameterName, Date x) throws SQLException
java.sql.Date
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DATE
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getDate(int)
void setTime(String parameterName, Time x) throws SQLException
java.sql.Time
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TIME
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getTime(int)
void setTimestamp(String parameterName, Timestamp x) throws SQLException
java.sql.Timestamp
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TIMESTAMP
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우getTimestamp(int)
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 드라이버가 이 메소드를 지원하지 않는 경우void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARBINARY
파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream
객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
parameterName
- 파라미터의 이름x
- 바이너리 파라미터치를 포함한 Java 입력 스트림length
- 스트림의 바이트수
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException
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 드라이버가 이 데이터형을 지원하고 있지 않는 경우Types
,
getObject(int)
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 드라이버가 이 데이터형을 지원하고 있지 않는 경우getObject(int)
void setObject(String parameterName, Object x) throws SQLException
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 드라이버가 이 메소드를 지원하지 않는 경우getObject(int)
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 드라이버가 이 메소드를 지원하지 않는 경우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 드라이버가 이 메소드를 지원하지 않는 경우getDate(int)
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 드라이버가 이 메소드를 지원하지 않는 경우getTime(int)
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 드라이버가 이 메소드를 지원하지 않는 경우getTimestamp(int)
void setNull(String parameterName, int sqlType, String typeName) throws SQLException
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 드라이버가 이 메소드를 지원하지 않는 경우String getString(String parameterName) throws SQLException
CHAR
,VARCHAR
, 또는 LONGVARCHAR
파라미터의 값을 Java 프로그램 언어의 String
로서 꺼냅니다.
고정장 JDBC CHAR
의 형태의 경우, 반환되는 String
객체는 데이타베이스로 SQL CHAR
가 가지는 값과 정확하게 같은 값 (데이타베이스가 부가하는 패딩을 포함한다)을 가집니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setString(java.lang.String, java.lang.String)
boolean getBoolean(String parameterName) throws SQLException
BIT
또는 BOOLEAN
파라미터의 값을 Java 프로그램 언어의 boolean
로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 false
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setBoolean(java.lang.String, boolean)
byte getByte(String parameterName) throws SQLException
TINYINT
파라미터의 값을 Java 프로그램 언어의 byte
로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 0
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setByte(java.lang.String, byte)
short getShort(String parameterName) throws SQLException
SMALLINT
파라미터의 값을 Java 프로그램 언어의 short
로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 0
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setShort(java.lang.String, short)
int getInt(String parameterName) throws SQLException
INTEGER
파라미터의 값을 Java 프로그램 언어의 int
로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 0
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setInt(java.lang.String, int)
long getLong(String parameterName) throws SQLException
BIGINT
파라미터의 값을 Java 프로그램 언어의 long
로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 0
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setLong(java.lang.String, long)
float getFloat(String parameterName) throws SQLException
FLOAT
파라미터의 값을 Java 프로그램 언어의 float
로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 0
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setFloat(java.lang.String, float)
double getDouble(String parameterName) throws SQLException
DOUBLE
파라미터의 값을 Java 프로그램 언어의 double
로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 0
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setDouble(java.lang.String, double)
byte[] getBytes(String parameterName) throws SQLException
BINARY
파라미터 또는 VARBINARY
파라미터의 값을 Java 프로그램 언어의 byte
치의 배열로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setBytes(java.lang.String, byte[])
Date getDate(String parameterName) throws SQLException
DATE
파라미터의 값을 java.sql.Date
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setDate(java.lang.String, java.sql.Date)
Time getTime(String parameterName) throws SQLException
TIME
파라미터의 값을 java.sql.Time
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(String parameterName) throws SQLException
TIMESTAMP
파라미터의 값을 java.sql.Timestamp
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setTimestamp(java.lang.String, java.sql.Timestamp)
Object getObject(String parameterName) throws SQLException
Object
로서 꺼냅니다. 값이 SQL NULL
의 경우, 드라이버는 Java null
를 돌려줍니다.
이 메소드는, Java 객체를 돌려줍니다. 그 객체의 형태는,registerOutParameter
메소드를 사용해 등록된 JDBC 의 형태에 대응합니다. 타겟의 JDBC 의 형태를 java.sql.Types.OTHER
로서 등록하는 것으로, 이 메소드를 사용해 데이타베이스 고유의 추상 데이터의 형태를 읽어들일 수가 있습니다.
parameterName
- 파라미터의 이름
java.lang.Object
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Types
,
setObject(java.lang.String, java.lang.Object, int, int)
BigDecimal getBigDecimal(String parameterName) throws SQLException
NUMERIC
파라미터의 값을, 그 값과 같은 소수점 이하의 자리수를 가지는 java.math.BigDecimal
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
NULL
의 경우는 null
SQLExceptionif
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우
SQLException
setBigDecimal(java.lang.String, java.math.BigDecimal)
Object getObject(String parameterName, Map <String ,Class <? >> map) throws SQLException
parameterName
의 값을 나타내는 객체를 돌려주어,map
를 사용해 그 파라미터치의 커스텀 매핑을 실시합니다.
이 메소드는, Java 객체를 돌려줍니다. 그 객체의 형태는,registerOutParameter
메소드를 사용해 등록된 JDBC 의 형태에 대응합니다. 타겟의 JDBC 의 형태를 java.sql.Types.OTHER
로서 등록하는 것으로, 이 메소드를 사용해 데이타베이스 고유의 추상 데이터의 형태를 읽어들일 수가 있습니다.
parameterName
- 파라미터의 이름map
- SQL 의 형명으로부터 Java 클래스에의 매핑
java.lang.Object
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setObject(java.lang.String, java.lang.Object, int, int)
Ref getRef(String parameterName) throws SQLException
REF(<structured-type>)
파라미터의 값을, Java 프로그램 언어 Ref
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
Ref
객체로서 나타내진 파라미터치.
값이 SQL NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Blob getBlob(String parameterName) throws SQLException
BLOB
파라미터의 값을, Java 프로그램 언어 Blob
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
Blob
객체로서 나타내진 파라미터치. 값이 SQL NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Clob getClob(String parameterName) throws SQLException
CLOB
파라미터의 값을 Java 프로그램 언어의 java.sql.Clob
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
Clob
객체로서 나타내진 파라미터치. 값이 SQL NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Array getArray(String parameterName) throws SQLException
ARRAY
파라미터의 값을, Java 프로그램 언어 Array
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
Array
객체로서 나타내진 파라미터치. 값이 SQL NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Date getDate(String parameterName, Calendar cal) throws SQLException
DATE
파라미터의 값을 java.sql.Date
객체로서 꺼냅니다. 일자의 작성에는, 지정된 Calendar
객체를 사용합니다. Calendar
객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 일자를 계산할 수 있습니다. Calendar
객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.
parameterName
- 파라미터의 이름cal
- 드라이버가 일자를 작성하기 위해서 사용하는 Calendar
객체
NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setDate(java.lang.String, java.sql.Date)
Time getTime(String parameterName, Calendar cal) throws SQLException
TIME
파라미터의 값을 java.sql.Time
객체로서 꺼냅니다. 시각의 작성에는, 지정된 Calendar
객체를 사용합니다. Calendar
객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 시각을 계산할 수 있습니다. Calendar
객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.
parameterName
- 파라미터의 이름cal
- 드라이버가 시각을 작성하기 위해서 사용하는 Calendar
객체
NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLException
TIMESTAMP
파라미터의 값을 java.sql.Timestamp
객체로서 꺼냅니다. Timestamp
객체의 작성에는, 지정된 Calendar
객체를 사용합니다. Calendar
객체를 사용하면(자), 드라이버는 커스텀 타임 존 및 로케일을 고려해 타임 스탬프를 계산할 수 있습니다. Calendar
객체를 지정하지 않는 경우, 드라이버는 디폴트의 타임 존 및 로케일을 사용합니다.
parameterName
- 파라미터의 이름cal
- 드라이버가 타임 스탬프를 작성하기 위해서 사용하는 Calendar
객체
NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setTimestamp(java.lang.String, java.sql.Timestamp)
URL getURL(String parameterName) throws SQLException
DATALINK
파라미터의 값을 java.net.URL
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
java.net.URL
객체로서 나타내진 파라미터치.
값이 SQL NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우, 또는 URL 에 문제가 있는 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우setURL(java.lang.String, java.net.URL)
RowId getRowId(int parameterIndex) throws SQLException
ROWID
파라미터의 값을 java.sql.RowId
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
ROWID
치를 나타내는 RowId
객체.
파라미터에 SQL NULL
를 포함한 경우,null
치가 반환된다
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우RowId getRowId(String parameterName) throws SQLException
ROWID
파라미터의 값을 java.sql.RowId
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
ROWID
치를 나타내는 RowId
객체.
파라미터에 SQL NULL
를 포함한 경우,null
치가 반환된다
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setRowId(String parameterName, RowId x) throws SQLException
java.sql.RowId
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL ROWID
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNString(String parameterName, String value) throws SQLException
String
객체로 설정합니다. 드라이버는 이것을 SQL NCHAR
,NVARCHAR
, 또는 LONGNVARCHAR
로 변환합니다.
parameterName
- 설정되는 파라미터의 이름value
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNCharacterStream(String parameterName, Reader value, long length) throws SQLException
Reader
객체로 설정합니다. Reader
는, 파일의 마지막에 이를 때까지 데이터를 읽어들입니다. 드라이버는, 필요에 따라서, Java 의 문자 표현을 데이타베이스내의 각국 캐릭터 세트로 변환합니다.
parameterName
- 설정되는 파라미터의 이름value
- 파라미터치length
- 파라미터 데이터내의 문자수
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNClob(String parameterName, NClob value) throws SQLException
java.sql.NClob
객체로 설정합니다. 이 객체는,java.sql.NClob
인터페이스를 구현합니다. 이 NClob
객체는, SQL NCLOB
에 매핑 됩니다.
parameterName
- 설정되는 파라미터의 이름value
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setClob(String parameterName, Reader reader, long length) throws SQLException
Reader
객체로 설정합니다. reader
에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,CallableStatement
의 실행시에 SQLException
가 생성됩니다. 이 메소드는,setCharacterStream (int, Reader, int)
메소드와 달리, 파라미터치를 CLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream
메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGVARCHAR
와 CLOB
의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.
parameterName
- 설정되는 파라미터의 이름reader
- 파라미터치로 설정되는 데이터를 포함한 객체length
- 파라미터 데이터내의 문자수
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 지정된 length 가 0 보다 작은 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException
InputStream
객체로 설정합니다. inputstream
에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,CallableStatement
의 실행시에 SQLException
가 생성됩니다. 이 메소드는,setBinaryStream (int, InputStream, int)
메소드와 달리, 파라미터치를 BLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setBinaryStream
메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGVARBINARY
와 BLOB
의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.
parameterName
- 설정되는 파라미터의 이름.
2 번째의 파라미터는 2,... 되는inputStream
- 파라미터치로 설정되는 데이터를 포함한 객체length
- 파라미터 데이터내의 바이트수
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 지정된 length 가 0 보다 작은 경우, inputStream 내의 바이트수가 지정된 length 에 일치하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNClob(String parameterName, Reader reader, long length) throws SQLException
Reader
객체로 설정합니다. reader
에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,CallableStatement
의 실행시에 SQLException
가 생성됩니다. 이 메소드는,setCharacterStream (int, Reader, int)
메소드와 달리, 파라미터치를 NCLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream
메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGNVARCHAR
와 NCLOB
의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.
parameterName
- 설정되는 파라미터의 이름reader
- 파라미터치로 설정되는 데이터를 포함한 객체length
- 파라미터 데이터내의 문자수
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 지정된 length 가 0 보다 작은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우NClob getNClob(int parameterIndex) throws SQLException
NCLOB
파라미터의 값을 Java 프로그램 언어의 java.sql.NClob
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2, 등으로 한다
NClob
객체로서 나타내진 파라미터치.
값이 SQL NULL
의 경우는 null
SQLException
- parameterIndex 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우NClob getNClob(String parameterName) throws SQLException
NCLOB
파라미터의 값을 Java 프로그램 언어의 java.sql.NClob
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
NClob
객체로서 나타내진 파라미터치.
값이 SQL NULL
의 경우는 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우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
또는 OutputStream
가 SQLXML
객체에 대해서 클로즈되어 있지 않은 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우SQLXML getSQLXML(int parameterIndex) throws SQLException
SQL XML
파라미터의 값을 Java 프로그램 언어의 java.sql.SQLXML
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 된다
SQL XML
치를 매핑 하는 SQLXML
객체
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우SQLXML getSQLXML(String parameterName) throws SQLException
SQL XML
파라미터의 값을 Java 프로그램 언어의 java.sql.SQLXML
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
SQL XML
치를 매핑 하는 SQLXML
객체
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우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 드라이버가 이 메소드를 지원하지 않는 경우setNString(java.lang.String, java.lang.String)
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 드라이버가 이 메소드를 지원하지 않는 경우setNString(java.lang.String, java.lang.String)
Reader getNCharacterStream(int parameterIndex) throws SQLException
java.io.Reader
객체로서 꺼냅니다. NCHAR
,NVARCHAR
, 및 LONGNVARCHAR
파라미터에 액세스 할 경우에 사용합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
java.io.Reader
객체. 값이 SQL NULL
의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Reader getNCharacterStream(String parameterName) throws SQLException
java.io.Reader
객체로서 꺼냅니다. NCHAR
,NVARCHAR
, 및 LONGNVARCHAR
파라미터에 액세스 할 경우에 사용합니다.
parameterName
- 파라미터의 이름
java.io.Reader
객체. 값이 SQL NULL
의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우Reader getCharacterStream(int parameterIndex) throws SQLException
java.io.Reader
객체로서 꺼냅니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
java.io.Reader
객체. 값이 SQL NULL
의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException
- parameterIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우Reader getCharacterStream(String parameterName) throws SQLException
java.io.Reader
객체로서 꺼냅니다.
parameterName
- 파라미터의 이름
java.io.Reader
객체. 값이 SQL NULL
의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBlob(String parameterName, Blob x) throws SQLException
java.sql.Blob
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BLOB
치로 변환합니다.
parameterName
- 파라미터의 이름x
- SQL BLOB
치를 매핑 하는 Blob
객체
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setClob(String parameterName, Clob x) throws SQLException
java.sql.Clob
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL CLOB
치로 변환합니다.
parameterName
- 파라미터의 이름x
- SQL CLOB
치를 매핑 하는 Clob
객체
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우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 드라이버가 이 메소드를 지원하지 않는 경우void setBinaryStream(String parameterName, InputStream x, long length) throws SQLException
LONGVARBINARY
파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream
객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
parameterName
- 파라미터의 이름x
- 바이너리 파라미터치를 포함한 Java 입력 스트림length
- 스트림의 바이트수
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우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 드라이버가 이 메소드를 지원하지 않는 경우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 드라이버가 이 메소드를 지원하지 않는 경우void setBinaryStream(String parameterName, InputStream x) throws SQLException
LONGVARBINARY
파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream
객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
주: length 파라미터를 사용하는 버젼의 setBinaryStream
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterName
- 파라미터의 이름x
- 바이너리 파라미터치를 포함한 Java 입력 스트림
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우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 드라이버가 이 메소드를 지원하지 않는 경우void setNCharacterStream(String parameterName, Reader value) throws SQLException
Reader
객체로 설정합니다. Reader
는, 파일의 마지막에 이를 때까지 데이터를 읽어들입니다. 드라이버는, 필요에 따라서, Java 의 문자 표현을 데이타베이스내의 각국 캐릭터 세트로 변환합니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
주: length 파라미터를 사용하는 버젼의 setNCharacterStream
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterName
- 파라미터의 이름value
- 파라미터치
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setClob(String parameterName, Reader reader) throws SQLException
Reader
객체로 설정합니다. 이 메소드는,setCharacterStream (int, Reader)
메소드와 달리, 파라미터치를 CLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream
메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGVARCHAR
와 CLOB
의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.
주: length 파라미터를 사용하는 버젼의 setClob
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterName
- 파라미터의 이름reader
- 파라미터치로 설정되는 데이터를 포함한 객체
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBlob(String parameterName, InputStream inputStream) throws SQLException
InputStream
객체로 설정합니다. 이 메소드는,setBinaryStream (int, InputStream)
메소드와 달리, 파라미터치를 BLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setBinaryStream
메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGVARBINARY
와 BLOB
의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다.
주: length 파라미터를 사용하는 버젼의 setBlob
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterName
- 파라미터의 이름inputStream
- 파라미터치로 설정되는 데이터를 포함한 객체
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNClob(String parameterName, Reader reader) throws SQLException
Reader
객체로 설정합니다. 이 메소드는,setCharacterStream (int, Reader)
메소드와 달리, 파라미터치를 NCLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream
메소드를 사용하면(자), 드라이버는, 파라미터 데이터를 LONGNVARCHAR
와 NCLOB
의 어느 쪽으로서 서버에 송신할까를 판단하기 위해서(때문에) 불필요한 작업을 실시할 필요가 있을 가능성이 있습니다. 주: length 파라미터를 사용하는 버젼의 setNClob
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterName
- 파라미터의 이름reader
- 파라미터치로 설정되는 데이터를 포함한 객체
SQLException
- parameterName 가 지정된 파라미터에 대응하지 않는 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 차의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.