|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface RowSet
JavaBeansTM 컴퍼넌트 모델의 JDBC API 로 지원되게 된 인터페이스입니다. 행 세트는 비주얼인 Bean 개발 환경에서 JavaBeans 로서 사용할 수 있습니다. 또, 설계시에 작성 및 구성을 해 실행시에 실행됩니다.
RowSet
인터페이스에서는 JavaBeans 프로퍼티의 조를 제공합니다. 이러한 프로퍼티에 의해,RowSet
인스턴스가 JDBC 데이터 소스에 접속해, 그 데이터 소스로부터 데이터를 읽어내도록(듯이) 구성할 수 있습니다. 값을 설정하는 메소드 (setInt
,setBytes
,setString
등)에서는, 입력 파라미터를 행 세트의 커멘드 프로퍼티에 건네주는 방법을 제공합니다. 이 커멘드는, 행 세트가 일반적으로은 관계 데이타베이스로부터 자신의 데이터를 취득할 경우에 사용하는 SQL 쿼리입니다.
RowSet
인터페이스에서는 JavaBeans 이벤트를 지원하고 있어, 행 세트에 이벤트가 발생했을 때 (값의 변경등)에, 어플리케이션외의 컴퍼넌트에 통지할 수가 있습니다.
JDBC API 외의 부분을 사용해 구현하도록(듯이) 하고 있는 점으로써,RowSet
인터페이스는 독특합니다. 바꾸어 말하면(자),RowSet
의 구현이란, JDBC 드라이버의 최상부에서 실행되는 소프트웨어의 층입니다. RowSet
인터페이스의 구현은, JDBC 제품의 일부로서 제공하려고 하는 JDBC 드라이버 벤더를 시작해로서 누구라도 제공할 수 있습니다.
RowSet
객체에서는, 데이터 소스와의 접속을 작성해, 객체의 라이프 사이클을 통해서 그 접속을 보관 유지합니다. 이러한 경우, 「접속되었다」행 세트로 불립니다. 또, 행 세트는 데이터 소스와 접속해 데이터를 취득해, 접속을 닫을 수도 있습니다. 그러한 행 세트는 「절단 되었다」행 세트로 불립니다. 절단 된 행 세트에서는, 절단중에 데이터로 변경을 더하고 나서, 데이터의 원의 소스로 변경을 보내 되돌릴 수가 있습니다. 그러나, 그 때문에(위해)는 접속을 한번 더 확립할 필요가 있습니다.
절단 된 행 세트에는, 관련지을 수 있었던 리더 (RowSetReader
객체)와 라이터 (RowSetWriter
객체)가 있습니다. 리더는, 데이터 첨부로 행 세트를 생성하기 위해서 다양한 방법으로 구현되고 있어 비관계 데이터 소스로부터 데이터를 취득할 수도 있습니다. 라이터도 또 다양한 방법으로 구현되고 있어 행 세트의 데이터에 더해진 변경을 기본이 되는 데이터 출처에 보내 되돌릴 수가 있습니다.
행 세트를 사용하는 것은 간단합니다. RowSet
인터페이스는, 표준의 java.sql.ResultSet
인터페이스를 확장하고 있습니다. 또 RowSetMetaData
인터페이스는,java.sql.ResultSetMetaData
인터페이스를 확장하고 있습니다. 그것에 의해, JDBC API 에 정통하고 있는 개발자가 행 세트를 사용하기 위해서(때문에)는, 최소한의 새로운 API 를 기억하면 끝납니다. 게다가 JDBC ResultSet
객체와 함께 동작하는 서드 파티제의 소프트웨어 툴을, 행 세트를 사용해 동작하도록(듯이) 하는 일도 간단하게 할 수 있습니다.
필드의 개요 |
---|
인터페이스 java.sql. ResultSet 로부터 상속된 필드 |
---|
CLOSE_CURSORS_AT_COMMIT , CONCUR_READ_ONLY , CONCUR_UPDATABLE , FETCH_FORWARD , FETCH_REVERSE , FETCH_UNKNOWN , HOLD_CURSORS_OVER_COMMIT , TYPE_FORWARD_ONLY , TYPE_SCROLL_INSENSITIVE , TYPE_SCROLL_SENSITIVE |
메소드의 개요 | |
---|---|
void |
addRowSetListener (RowSetListener listener)
지정한 이벤트 청취자를 등록해, 이 RowSet 객체로 발생하는 이벤트가 통지되도록(듯이) 합니다. |
void |
clearParameters ()
이 RowSet 객체의 커멘드용의 파라미터 세트를 클리어 합니다. |
void |
execute ()
이 RowSet 객체에 데이터를 포함합니다. |
String |
getCommand ()
이 RowSet 객체의 command 프로퍼티을 가져옵니다. |
String |
getDataSourceName ()
이 RowSet 객체의 데이터 소스를 특정하는 논리명을 가져옵니다. |
boolean |
getEscapeProcessing ()
이 RowSet 객체의 이스케이프의 처리가 유효한가 어떤가를 가져옵니다. |
int |
getMaxFieldSize ()
있는 렬치로 반환되는 최대 바이트수를 가져옵니다. |
int |
getMaxRows ()
데이타베이스 액세스 에러가 발생했을 경우 이 RowSet 객체에 포함할 수 있는 최대행수를 가져옵니다. |
String |
getPassword ()
데이타베이스 접속의 작성에 사용하는 패스워드를 가져옵니다. |
int |
getQueryTimeout ()
드라이버가 문장의 실행을 기다리는 최대초수를 가져옵니다. |
int |
getTransactionIsolation ()
이 RowSet 객체의 트랜잭션(transaction) 차단 레벨의 설정을 가져옵니다. |
Map <String ,Class <? >> |
getTypeMap ()
이 RowSet 객체에 관련지을 수 있었던 SQL 사용자 정의형의 커스텀 매핑이 있는 경우에는, 그것을 지정하는 Map 객체를 가져옵니다. |
String |
getUrl ()
이 RowSet 객체가 접속을 확립하는데 DataSource 객체는 아니고 DriverManager 를 사용하는 경우에, 접속을 작성하기 위해서 사용하는 url 프로퍼티을 가져옵니다. |
String |
getUsername ()
이 RowSet 객체의 데이타베이스 접속을 작성하기 위해서 사용되는 username 를 가져옵니다. |
boolean |
isReadOnly ()
이 RowSet 객체가 읽어내 전용인가 어떤가를 확인합니다. |
void |
removeRowSetListener (RowSetListener listener)
지정한 청취자를, 이 RowSet 객체로 이벤트가 발생했을 때에 통지되는 컴퍼넌트의 리스트로부터 삭제합니다. |
void |
setArray (int i,
Array x)
이 RowSet 객체의 커멘드로 지정한 파라미터를, 지정한 Array 치로 설정합니다. |
void |
setAsciiStream (int parameterIndex,
InputStream x)
이 RowSet 객체의 커멘드내의 지정된 파라미터를, 지정된 입력 스트림로 설정합니다. |
void |
setAsciiStream (int parameterIndex,
InputStream x,
int length)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.io.InputStream 치로 설정합니다. |
void |
setAsciiStream (String parameterName,
InputStream x)
지정된 파라미터를, 지정된 입력 스트림로 설정합니다. |
void |
setAsciiStream (String parameterName,
InputStream x,
int length)
지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다. |
void |
setBigDecimal (int parameterIndex,
BigDecimal x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.math.BigDeciaml 치로 설정합니다. |
void |
setBigDecimal (String parameterName,
BigDecimal x)
지정된 파라미터가 지정된 java.math.BigDecimal 치로 설정합니다. |
void |
setBinaryStream (int parameterIndex,
InputStream x)
이 RowSet 객체의 커멘드내의 지정된 파라미터를, 지정된 입력 스트림로 설정합니다. |
void |
setBinaryStream (int parameterIndex,
InputStream x,
int length)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.io.InputStream 치로 설정합니다. |
void |
setBinaryStream (String parameterName,
InputStream x)
지정된 파라미터를, 지정된 입력 스트림로 설정합니다. |
void |
setBinaryStream (String parameterName,
InputStream x,
int length)
지정된 파라미터를, 지정된 바이트수를 가지는 지정된 입력 스트림로 설정합니다. |
void |
setBlob (int i,
Blob x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Blob 치로 설정합니다. |
void |
setBlob (int parameterIndex,
InputStream inputStream)
지정된 파라미터를 InputStream 객체로 설정합니다. |
void |
setBlob (int parameterIndex,
InputStream inputStream,
long length)
지정된 파라미터를 InputStream 객체로 설정합니다. |
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 (int parameterIndex,
boolean x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java boolean 치로 설정합니다. |
void |
setBoolean (String parameterName,
boolean x)
지정된 파라미터가 지정된 Java 의 boolean 치로 설정합니다. |
void |
setByte (int parameterIndex,
byte x)
이 RowSet 객체의 커멘드에 대해 지정한 파라미터를, 지정한 Java byte 치로 설정합니다. |
void |
setByte (String parameterName,
byte x)
지정된 파라미터가 지정된 Java 의 byte 치로 설정합니다. |
void |
setBytes (int parameterIndex,
byte[] x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를,byte 치의 지정한 Java 배열치로 설정합니다. |
void |
setBytes (String parameterName,
byte[] x)
지정된 파라미터가 지정된 Java 의 바이트 배열로 설정합니다. |
void |
setCharacterStream (int parameterIndex,
Reader reader)
이 RowSet 객체의 커멘드내의 지정된 파라미터를, 지정된 Reader 객체로 설정합니다. |
void |
setCharacterStream (int parameterIndex,
Reader reader,
int length)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.io.Reader 치로 설정합니다. |
void |
setCharacterStream (String parameterName,
Reader reader)
지정된 파라미터를, 지정된 Reader 객체로 설정합니다. |
void |
setCharacterStream (String parameterName,
Reader reader,
int length)
지정된 파라미터를, 지정된 문자수인 지정된 Reader 객체로 설정합니다. |
void |
setClob (int i,
Clob x)
이 RowSet 객체의 커멘드로 지정한 파라미터를, 지정한 Clob 치로 설정합니다. |
void |
setClob (int parameterIndex,
Reader reader)
지정된 파라미터를 Reader 객체로 설정합니다. |
void |
setClob (int parameterIndex,
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 |
setCommand (String cmd)
이 RowSet 객체의 command 프로퍼티에 SQL 쿼리를 설정합니다. |
void |
setConcurrency (int concurrency)
이 RowSet 객체의 병행성을, 지정한 병행성 레벨로 설정합니다. |
void |
setDataSourceName (String name)
이 RowSet 객체의 데이터 소스명 프로퍼티을, 지정한 String 로 설정합니다. |
void |
setDate (int parameterIndex,
Date x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.sql.Date 치로 설정합니다. |
void |
setDate (int parameterIndex,
Date x,
Calendar cal)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.sql.Date 치로 설정합니다. |
void |
setDate (String parameterName,
Date x)
어플리케이션을 실행하고 있는 가상 머신의 디폴트의 타임 존을 사용해, 지정된 파라미터가 지정된 java.sql.Date 치로 설정합니다. |
void |
setDate (String parameterName,
Date x,
Calendar cal)
지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Date 치로 설정합니다. |
void |
setDouble (int parameterIndex,
double x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java double 치로 설정합니다. |
void |
setDouble (String parameterName,
double x)
지정된 파라미터가 지정된 Java 의 double 치로 설정합니다. |
void |
setEscapeProcessing (boolean enable)
이 RowSet 객체의 이스케이프의 처리를 온 또는 오프로 설정합니다. |
void |
setFloat (int parameterIndex,
float x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java float 치로 설정합니다. |
void |
setFloat (String parameterName,
float x)
지정된 파라미터가 지정된 Java 의 float 치로 설정합니다. |
void |
setInt (int parameterIndex,
int x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java int 치로 설정합니다. |
void |
setInt (String parameterName,
int x)
지정된 파라미터가 지정된 Java 의 int 치로 설정합니다. |
void |
setLong (int parameterIndex,
long x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java long 치로 설정합니다. |
void |
setLong (String parameterName,
long x)
지정된 파라미터가 지정된 Java 의 long 치로 설정합니다. |
void |
setMaxFieldSize (int max)
렬치에 반환되는 최대 바이트수를, 지정된 바이트수로 설정합니다. |
void |
setMaxRows (int max)
데이타베이스 액세스 에러가 발생했을 경우 이 RowSet 객체에 포함할 수 있는 최대의 행수를, 지정한 값으로 설정합니다. |
void |
setNCharacterStream (int parameterIndex,
Reader value)
이 RowSet 객체의 커멘드내의 지정된 파라미터를,Reader 객체로 설정합니다. |
void |
setNCharacterStream (int parameterIndex,
Reader value,
long length)
지정된 파라미터를 Reader 객체로 설정합니다. |
void |
setNCharacterStream (String parameterName,
Reader value)
지정된 파라미터를 Reader 객체로 설정합니다. |
void |
setNCharacterStream (String parameterName,
Reader value,
long length)
지정된 파라미터를 Reader 객체로 설정합니다. |
void |
setNClob (int parameterIndex,
NClob value)
지정된 파라미터를 java.sql.NClob 객체로 설정합니다. |
void |
setNClob (int parameterIndex,
Reader reader)
지정된 파라미터를 Reader 객체로 설정합니다. |
void |
setNClob (int parameterIndex,
Reader reader,
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 (int parameterIndex,
String value)
지정된 파라미터를, 지정된 Java 의 String 객체로 설정합니다. |
void |
setNString (String parameterName,
String value)
지정된 파라미터를, 지정된 Java 의 String 객체로 설정합니다. |
void |
setNull (int parameterIndex,
int sqlType)
이 RowSet 객체의, 지정한 SQL 커멘드의 파라미터를, SQL NULL 로 설정합니다. |
void |
setNull (int paramIndex,
int sqlType,
String typeName)
이 RowSet 객체의, 지정한 SQL 커멘드의 파라미터를, SQL NULL 로 설정합니다. |
void |
setNull (String parameterName,
int sqlType)
지정된 파라미터를 SQL NULL 로 설정합니다. |
void |
setNull (String parameterName,
int sqlType,
String typeName)
지정된 파라미터를 SQL NULL 로 설정합니다. |
void |
setObject (int parameterIndex,
Object x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java Object 로 설정합니다. |
void |
setObject (int parameterIndex,
Object x,
int targetSqlType)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java Object 로 설정합니다. |
void |
setObject (int parameterIndex,
Object x,
int targetSqlType,
int scaleOrLength)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java Object 로 설정합니다. |
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 |
setPassword (String password)
이 RowSet 객체의 데이타베이스 패스워드를, 지정한 String 로 설정합니다. |
void |
setQueryTimeout (int seconds)
데이타베이스 액세스 에러가 발생했을 경우 드라이버가 문장의 실행을 기다리는 최대 시간을, 지정한 초수로 설정합니다. |
void |
setReadOnly (boolean value)
이 RowSet 객체가 읽어내 전용인가 어떤가를, 지정한 boolean 로 설정합니다. |
void |
setRef (int i,
Ref x)
이 RowSet 객체의 커멘드로 지정한 파라미터를, 지정한 Java Ref 치로 설정합니다. |
void |
setRowId (int parameterIndex,
RowId x)
지정된 파라미터를, 지정된 java.sql.RowId 객체로 설정합니다. |
void |
setRowId (String parameterName,
RowId x)
지정된 파라미터를, 지정된 java.sql.RowId 객체로 설정합니다. |
void |
setShort (int parameterIndex,
short x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java short 치로 설정합니다. |
void |
setShort (String parameterName,
short x)
지정된 파라미터가 지정된 Java 의 short 치로 설정합니다. |
void |
setSQLXML (int parameterIndex,
SQLXML xmlObject)
지정된 파라미터를, 지정된 java.sql.SQLXML 객체로 설정합니다. |
void |
setSQLXML (String parameterName,
SQLXML xmlObject)
지정된 파라미터를, 지정된 java.sql.SQLXML 객체로 설정합니다. |
void |
setString (int parameterIndex,
String x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 Java String 치로 설정합니다. |
void |
setString (String parameterName,
String x)
지정된 파라미터가 지정된 Java 의 String 치로 설정합니다. |
void |
setTime (int parameterIndex,
Time x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.sql.Time 치로 설정합니다. |
void |
setTime (int parameterIndex,
Time x,
Calendar cal)
이 RowSet 객체의 커멘드로 지정한 파라미터를, 지정한 java.sql.Time 치로 설정합니다. |
void |
setTime (String parameterName,
Time x)
지정된 파라미터를, 지정된 java.sql.Time 치로 설정합니다. |
void |
setTime (String parameterName,
Time x,
Calendar cal)
지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Time 치로 설정합니다. |
void |
setTimestamp (int parameterIndex,
Timestamp x)
이 RowSet 객체의 커멘드내의 지정한 파라미터를, 지정한 java.sql.Timestamp 치로 설정합니다. |
void |
setTimestamp (int parameterIndex,
Timestamp x,
Calendar cal)
이 RowSet 객체의 커멘드로 지정한 파라미터를, 지정한 java.sql.Timestamp 치로 설정합니다. |
void |
setTimestamp (String parameterName,
Timestamp x)
지정된 파라미터를, 지정된 java.sql.Timestamp 치로 설정합니다. |
void |
setTimestamp (String parameterName,
Timestamp x,
Calendar cal)
지정된 Calendar 객체를 사용해, 지정된 파라미터가 지정된 java.sql.Timestamp 치로 설정합니다. |
void |
setTransactionIsolation (int level)
이 RowSet 객체의 트랜잭션(transaction) 차단 레벨을 설정합니다. |
void |
setType (int type)
이 RowSet 객체의 형태를, 지정한 형태로 설정합니다. |
void |
setTypeMap (Map <String ,Class <? >> map)
지정한 java.util.Map 객체를, 이 RowSet 객체의 디폴트형 맵으로서 인스톨 합니다. |
void |
setURL (int parameterIndex,
URL x)
지정된 파라미터가 지정된 java.net.URL 치로 설정합니다. |
void |
setUrl (String url)
이 RowSet 객체가 DriverManager 를 사용해 접속을 작성할 경우에 사용하는 URL 를 설정합니다. |
void |
setUsername (String name)
이 RowSet 객체의 username 프로퍼티을, 지정한 String 로 설정합니다. |
인터페이스 java.sql. Wrapper 로부터 상속된 메소드 |
---|
isWrapperFor , unwrap |
메소드의 상세 |
---|
String getUrl() throws SQLException
RowSet
객체가 접속을 확립하는데 DataSource
객체는 아니고 DriverManager
를 사용하는 경우에, 접속을 작성하기 위해서 사용하는 url 프로퍼티을 가져옵니다. 디폴트 값는 null
입니다.
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우setUrl(java.lang.String)
void setUrl(String url) throws SQLException
RowSet
객체가 DriverManager
를 사용해 접속을 작성할 경우에 사용하는 URL 를 설정합니다.
이 프로퍼티의 설정은 생략 가능합니다. URL 를 사용하는 경우는, 데이타베이스에의 접속에 행 세트가 사용되기 전에, 그 URL 를 받아들이는 JDBC 드라이버를 로드합니다. 행 세트에서는, 데이터를 읽고 쓰기할 경우에, 이 URL 를 내부적으로 사용해, 데이타베이스 접속을 작성합니다. URL 와 데이터 소스명 가운데, 새롭고 null 이외의 값이 설정된 (분)편이 접속의 작성에 사용됩니다.
url
- 캐릭터 라인치. null
도 가능
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getUrl()
String getDataSourceName()
RowSet
객체의 데이터 소스를 특정하는 논리명을 가져옵니다.
setDataSourceName(java.lang.String)
,
setUrl(java.lang.String)
void setDataSourceName(String name) throws SQLException
RowSet
객체의 데이터 소스명 프로퍼티을, 지정한 String
로 설정합니다.
데이터 소스명 프로퍼티의 값은, 네임 서비스로 등록된 DataSource
객체를 룩 올라가기 위해서(때문에) 사용됩니다. 취득된 DataSource
객체를 사용해, 이 객체가 나타내는 데이터 소스에의 접속을 작성할 수 있습니다.
name
- 이 RowSet
객체의 데이터 소스의 논리명. null
도 가능
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getDataSourceName()
String getUsername()
RowSet
객체의 데이타베이스 접속을 작성하기 위해서 사용되는 username 를 가져옵니다. username 프로퍼티은, 실행시에 execute
메소드를 호출하기 전으로 설정됩니다. 일반적으로, 이것은 RowSet
객체의 직렬화 상태의 일부에서는 없습니다.
setUsername(java.lang.String)
void setUsername(String name) throws SQLException
RowSet
객체의 username 프로퍼티을, 지정한 String
로 설정합니다.
name
- 사용자명
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getUsername()
String getPassword()
execute
메소드를 호출하기 전으로 설정됩니다. 일반적으로, 이것은 RowSet
객체의 직렬화 상태의 일부에서는 없습니다.
setPassword(java.lang.String)
void setPassword(String password) throws SQLException
RowSet
객체의 데이타베이스 패스워드를, 지정한 String
로 설정합니다.
password
- 패스워드를 나타내는 캐릭터 라인
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getPassword()
int getTransactionIsolation()
RowSet
객체의 트랜잭션(transaction) 차단 레벨의 설정을 가져옵니다.
Connection.TRANSACTION_READ_UNCOMMITTED
,
Connection.TRANSACTION_READ_COMMITTED
,
Connection.TRANSACTION_REPEATABLE_READ
,
Connection.TRANSACTION_SERIALIZABLE
의 어떤 것이나setTransactionIsolation(int)
void setTransactionIsolation(int level) throws SQLException
RowSet
객체의 트랜잭션(transaction) 차단 레벨을 설정합니다.
level
- 트랜잭션(transaction) 차단 레벨.
Connection.TRANSACTION_READ_UNCOMMITTED
,
Connection.TRANSACTION_READ_COMMITTED
,
Connection.TRANSACTION_REPEATABLE_READ
,
Connection.TRANSACTION_SERIALIZABLE
의 어떤 것인가
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getTransactionIsolation()
Map <String ,Class <? >> getTypeMap() throws SQLException
RowSet
객체에 관련지을 수 있었던 SQL 사용자 정의형의 커스텀 매핑이 있는 경우에는, 그것을 지정하는 Map
객체를 가져옵니다. 형태 맵의 디폴트는 빈 상태(empty)입니다.
java.util.Map
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우setTypeMap(java.util.Map>)
void setTypeMap(Map <String ,Class <? >> map) throws SQLException
java.util.Map
객체를, 이 RowSet
객체의 디폴트형 맵으로서 인스톨 합니다. 다른 형태 맵이 메소드의 파라미터로서 지정될 때까지, 이 형태 맵이 사용됩니다.
map
- SQL 사용자 정의형과 그것들이 매핑 되는 Java 클래스가 포함되고 있는 java.util.Map
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getTypeMap()
String getCommand()
RowSet
객체의 command 프로퍼티을 가져옵니다.
command 프로퍼티에는, SQL 쿼리인 커멘드 캐릭터 라인이 포함됩니다. 이것은, 행 세트에 데이터를 포함하기 위해서 실행됩니다. 디폴트 값는 null
입니다.
null
도 가능setCommand(java.lang.String)
void setCommand(String cmd) throws SQLException
RowSet
객체의 command 프로퍼티에 SQL 쿼리를 설정합니다.
행 세트가 커멘드를 지원하지 않는 데이터 소스로부터 데이터를 얻는 경우 (스프레드쉬트 등), 이 프로퍼티은 생략 가능합니다.
cmd
- 이 RowSet
객체의 데이터를 취득하기 위해서 사용되는 SQL 쿼리. null
도 가능
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getCommand()
boolean isReadOnly()
RowSet
객체가 읽어내 전용인가 어떤가를 확인합니다. 갱신이 가능한 경우, 행 세트의 디폴트는 갱신 가능하게 됩니다.
읽기 전용의 행 세트를 갱신하려고 하면(자),SQLException
가 throw 됩니다.
RowSet
객체가 읽어내 전용의 경우는 true
, 갱신 가능한 경우는 false
setReadOnly(boolean)
void setReadOnly(boolean value) throws SQLException
RowSet
객체가 읽어내 전용인가 어떤가를, 지정한 boolean
로 설정합니다.
value
- 읽기 전용의 경우는 true, 갱신 가능한 경우는 false
- 예외:
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우- 관련 항목:
isReadOnly()
int getMaxFieldSize() throws SQLException
BINARY
,VARBINARY
,LONGVARBINARYBINARY
,CHAR
,VARCHAR
,LONGVARCHAR
,NCHAR
, 및 NVARCHAR
의 각 열인 만큼 적용됩니다. 제한치를 넘은 데이터는 통지없이 파기됩니다.
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우setMaxFieldSize(int)
void setMaxFieldSize(int max) throws SQLException
BINARY
,VARBINARY
,LONGVARBINARYBINARY
,CHAR
,VARCHAR
,LONGVARCHAR
,NCHAR
, 및 NVARCHAR
의 각 열인 만큼 적용됩니다. 제한치를 넘은 데이터는 통지없이 파기됩니다. 이식성을 최대한으로 하려면 , 256 보다 큰 값을 사용합니다.
max
- 새로운 최대열사이즈의 제한치 (바이트). 제로는 무제한을 의미한다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getMaxFieldSize()
int getMaxRows() throws SQLException
RowSet
객체에 포함할 수 있는 최대행수를 가져옵니다. 제한치를 넘은 행은 통지없이 제외됩니다.
RowSet
객체에 포함할 수 있는 현재의 최대행수. 제로는 무제한을 의미한다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우setMaxRows(int)
void setMaxRows(int max) throws SQLException
RowSet
객체에 포함할 수 있는 최대의 행수를, 지정한 값으로 설정합니다. 제한치를 넘은 행은 통지없이 제외됩니다.
max
- 새로운 최대행수. 제로는 무제한을 의미한다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getMaxRows()
boolean getEscapeProcessing() throws SQLException
RowSet
객체의 이스케이프의 처리가 유효한가 어떤가를 가져옵니다. 에스케이프스캐닝이 온의 경우 (디폴트), 드라이버는 SQL 문을 데이타베이스에 보내기 전에 이스케이프 치환을 실행합니다.
true
, 무효인 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우setEscapeProcessing(boolean)
void setEscapeProcessing(boolean enable) throws SQLException
RowSet
객체의 이스케이프의 처리를 온 또는 오프로 설정합니다. 에스케이프스캐닝이 온의 경우 (디폴트), 드라이버는 SQL 문을 데이타베이스에 보내기 전에 이스케이프 치환을 실행합니다.
enable
- 이스케이프 처리를 유효하게 하는 경우는 true
, 무효로 하는 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getEscapeProcessing()
int getQueryTimeout() throws SQLException
SQLException
가 throw 됩니다.
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우setQueryTimeout(int)
void setQueryTimeout(int seconds) throws SQLException
SQLException
가 throw 됩니다.
seconds
- 새로운 쿼리타임 아웃의 제한치의 초수. 제로는 무제한을 의미한다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우getQueryTimeout()
void setType(int type) throws SQLException
RowSet
객체의 형태를, 지정한 형태로 설정합니다. 이 메소드는, 디폴트로 읽어내 전용으로 스크롤 불가의 행 세트의 형태를 변경하기 위해서 이용됩니다.
type
- 형을 지정하는 ResultSet
정수. ResultSet.TYPE_FORWARD_ONLY
,ResultSet.TYPE_SCROLL_INSENSITIVE
, 또는 ResultSet.TYPE_SCROLL_SENSITIVE
의 어떤 것인가
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우ResultSet.getType()
void setConcurrency(int concurrency) throws SQLException
RowSet
객체의 병행성을, 지정한 병행성 레벨로 설정합니다. 이 메소드는, 디폴트로 ResultSet.CONCUR_READ_ONLY
인 행 세트의 병행성 레벨을 변경하기 위해서 이용됩니다.
concurrency
- 동시성 처리의 레벨을 지정하는 ResultSet
정수. ResultSet.CONCUR_READ_ONLY
또는 ResultSet.CONCUR_UPDATABLE
의 어느 쪽인지
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우ResultSet.getConcurrency()
void setNull(int parameterIndex, int sqlType) throws SQLException
RowSet
객체의, 지정한 SQL 커멘드의 파라미터를, SQL NULL
로 설정합니다.
주: 파라미터의 SQL 의 형태를 지정할 필요가 있습니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는sqlType
- java.sql.Types
에 의해 정의되는 SQL 의 형태의 코드
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setNull(String parameterName, int sqlType) throws SQLException
NULL
로 설정합니다.
주: 파라미터의 SQL 의 형태를 지정할 필요가 있습니다.
parameterName
- 파라미터의 이름sqlType
- java.sql.Types
로 정의되는 SQL 형 코드
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNull(int paramIndex, int sqlType, String typeName) throws SQLException
RowSet
객체의, 지정한 SQL 커멘드의 파라미터를, SQL NULL
로 설정합니다. SQL 사용자 정의형 (UDT) 및 REF
형의 파라미터에서는, 이 버젼의 setNull
메소드를 사용할 필요가 있습니다. UDT 의 예에는,STRUCT
,DISTINCT
,JAVA_OBJECT
, 및 이름 첨부 배열이 있습니다.
주: 이식성을 실현하기 위해서(때문에)는, 어플리케이션은 NULL 의 사용자 정의 파라미터 또는 REF
파라미터를 지정할 경우에 SQL 형 코드 및 완전 지정의 SQL 형명을 지정하지 않으면 안됩니다. 사용자 정의형의 경우, 이름은 파라미터 자체의 형명입니다. REF
파라미터의 경우, 이름은 참조되는 형태의 형명입니다. JDBC 드라이버가 형태 코드 또는 형명의 정보를 필요로 하지 않는 경우, 그것은 무시됩니다.
UDT 및 REF
파라미터를 대상으로 하고 있습니다만, 이 메소드는 임의의 JDBC 형의 null 파라미터를 설정하기 위해서 사용할 수 있습니다. 파라미터가 사용자 정의의 형태 또는 REF
형을 가지지 않는 경우, typeName 파라미터는 무시됩니다.
paramIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는sqlType
- java.sql.Types
로부터의 값typeName
- SQL UDT 의 완전 지정명, 또는 REF
형으로 참조되는 SQL 구조형의 형명. 파라미터가 UDT 또는 REF
형이 아닌 경우는 무시된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setNull(String parameterName, int sqlType, String typeName) throws SQLException
NULL
로 설정합니다. 사용자 정의형 및 REF 형의 파라미터에서는, 이 버젼의 메소드 setNull
를 사용하지 않으면 안됩니다. 사용자 정의형의 예에는, STRUCT, DISTINCT, JAVA_OBJECT, 및 이름 첨부 배열이 있습니다.
주: 이식성을 실현하기 위해서(때문에)는, 어플리케이션은 NULL 의 사용자 정의 파라미터 또는 REF 파라미터를 지정할 경우에 SQL 형 코드 및 완전 지정의 SQL 형명을 지정하지 않으면 안됩니다. 사용자 정의형의 경우, 이름은 파라미터 자체의 형명입니다. REF 파라미터의 경우, 이름은 참조되는 형태의 형명입니다. JDBC 드라이버가 형태 코드 또는 형명의 정보를 필요로 하지 않는 경우, 그것은 무시됩니다. 사용자 정의 파라미터 및 REF 파라미터를 대상으로 하고 있습니다만, 이 메소드는 임의의 JDBC 형의 null 파라미터를 설정하기 위해서 사용할 수 있습니다. 파라미터가 사용자 정의의 형태 또는 REF 형을 가지지 않는 경우, 지정된 typeName 는 무시됩니다.
parameterName
- 파라미터의 이름sqlType
- java.sql.Types
로부터의 값typeName
- SQL 사용자 정의형의 완전한 이름(FQN). 파라미터가 사용자 정의형에서도 SQL REF
치도 아닌 경우는 무시된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBoolean(int parameterIndex, boolean x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java boolean
치로 설정합니다. 이 파라미터는, 데이타베이스에 송신되기 전에, 드라이버에 의해 SQL BIT
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setBoolean(String parameterName, boolean x) throws SQLException
boolean
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BIT
또는 BOOLEAN
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getBoolean(int)
void setByte(int parameterIndex, byte x) throws SQLException
RowSet
객체의 커멘드에 대해 지정한 파라미터를, 지정한 Java byte
치로 설정합니다. 이 파라미터는, 데이타베이스에 송신되기 전에, 드라이버에 의해 SQL TINYINT
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setByte(String parameterName, byte x) throws SQLException
byte
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TINYINT
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getByte(int)
void setShort(int parameterIndex, short x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java short
치로 설정합니다. 이 파라미터는, 데이타베이스에 송신되기 전에, 드라이버에 의해 SQL SMALLINT
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setShort(String parameterName, short x) throws SQLException
short
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL SMALLINT
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getShort(int)
void setInt(int parameterIndex, int x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java int
치로 설정합니다. 이 파라미터는, 데이타베이스에 송신되기 전에, 드라이버에 의해 SQL INTEGER
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setInt(String parameterName, int x) throws SQLException
int
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL INTEGER
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getInt(int)
void setLong(int parameterIndex, long x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java long
치로 설정합니다. 이 파라미터는, 데이타베이스에 송신되기 전에, 드라이버에 의해 SQL BIGINT
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setLong(String parameterName, long x) throws SQLException
long
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BIGINT
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getLong(int)
void setFloat(int parameterIndex, float x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java float
치로 설정합니다. 이 파라미터는, 데이타베이스에 송신되기 전에, 드라이버에 의해 SQL REAL
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setFloat(String parameterName, float x) throws SQLException
float
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL FLOAT
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getFloat(int)
void setDouble(int parameterIndex, double x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java double
치로 설정합니다. 이 파라미터는, 데이타베이스에 송신되기 전에, 드라이버에 의해 SQL DOUBLE
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setDouble(String parameterName, double x) throws SQLException
double
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DOUBLE
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getDouble(int)
void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 java.math.BigDeciaml
치로 설정합니다. 이 파라미터는, 데이타베이스에 송신되기 전에, 드라이버에 의해 SQL NUMERIC
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setBigDecimal(String parameterName, BigDecimal x) throws SQLException
java.math.BigDecimal
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL NUMERIC
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getBigDecimal(int, int)
void setString(int parameterIndex, String x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java String
치로 설정합니다. 이것은, 데이타베이스에의 송신전에, 드라이버에 의해 SQL VARCHAR
또는 LONGVARCHAR
치에 변환됩니다 (드라이버의 VARCHAR
치의 제한에 관한 인수의 사이즈에 의존).
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setString(String parameterName, String x) throws SQLException
String
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL VARCHAR
또는 LONGVARCHAR
치 (드라이버의 VARCHAR
치에 관한 제한에 관한 인수의 사이즈에 의존)로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getString(int)
void setBytes(int parameterIndex, byte[] x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를,byte
치의 지정한 Java 배열치로 설정합니다. 이것은, 데이타베이스에의 송신전에, 드라이버에 의해 SQL VARBINARY
또는 LONGVARBINARY
치에 변환됩니다 (드라이버의 VARBINARY
치에 관한 제한에 관한 인수의 사이즈에 의존).
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setBytes(String parameterName, byte[] x) throws SQLException
VARBINARY
또는 LONGVARBINARY
(드라이버의 VARBINARY
치에 관한 제한에 관한 인수의 사이즈에 의존)로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getBytes(int)
void setDate(int parameterIndex, Date x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 java.sql.Date
치로 설정합니다. 이 파라미터는, 데이타베이스에의 송신전에, 디폴트의 java.util.Calendar
를 사용해 일자가 계산되어 드라이버에 의해 SQL DATE
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setTime(int parameterIndex, Time x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 java.sql.Time
치로 설정합니다. 이 파라미터는, 데이타베이스에의 송신전에, 디폴트의 java.util.Calendar
를 사용해 계산되어 드라이버에 의해 SQL TIME
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setTimestamp(int parameterIndex, Timestamp x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 java.sql.Timestamp
치로 설정합니다. 이 파라미터는, 데이타베이스에의 송신전에, 디폴트의 java.util.Calendar
를 사용해 계산되어 드라이버에 의해 SQL TIMESTAMP
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setTimestamp(String parameterName, Timestamp x) throws SQLException
java.sql.Timestamp
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TIMESTAMP
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getTimestamp(int)
void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 java.io.InputStream
치로 설정합니다. java.io.InputStream
를 개입시켜 매우 큰 ASCII 치를 송신하는 편이,LONGVARCHAR
파라미터를 사용하는 것보다 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서, 드라이버에 의해 데이터가 스트림로부터 읽어내집니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- ASCII 파라미터치를 포함한 Java 입력 스트림length
- 스트림의 바이트수
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우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
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 java.io.InputStream
치로 설정합니다. java.io.InputStream
를 개입시켜 매우 큰 바이너리치를 송신하는 (분)편이,LONGVARBINARY
파라미터를 사용하는 것보다 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서, 드라이버에 의해 데이터가 스트림로부터 읽어내집니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 바이너리 파라미터치를 포함한 Java 입력 스트림length
- 스트림의 바이트수
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARBINARY
파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream
객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
parameterName
- 파라미터의 이름x
- 바이너리 파라미터치를 포함한 Java 입력 스트림length
- 스트림의 바이트수
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 java.io.Reader
치로 설정합니다. java.io.Reader
를 개입시켜 매우 큰 UNICODE 치를 송신하는 (분)편이,LONGVARCHAR
파라미터를 사용하는 것보다 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서, 드라이버에 의해 데이터가 스트림로부터 읽어내집니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는reader
- 설정하는 UNICODE 데이터를 포함한 Reader
객체length
- 스트림내의 문자수
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우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
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setAsciiStream(int parameterIndex, InputStream x) throws SQLException
RowSet
객체의 커멘드내의 지정된 파라미터를, 지정된 입력 스트림로 설정합니다. LONGVARCHAR
파라미터에 매우 큰 ASCII 치가 입력될 때는,java.io.InputStream
를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 ASCII 로부터 데이타베이스의 char 형식으로 변환합니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
주: length 파라미터를 사용하는 버젼의 setAsciiStream
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- ASCII 파라미터치를 포함한 Java 입력 스트림
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 PreparedStatement
에 대해 불려 갔을 경우
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
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBinaryStream(int parameterIndex, InputStream x) throws SQLException
RowSet
객체의 커멘드내의 지정된 파라미터를, 지정된 입력 스트림로 설정합니다. LONGVARBINARY
파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream
객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
주: length 파라미터를 사용하는 버젼의 setBinaryStream
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 바이너리 파라미터치를 포함한 Java 입력 스트림
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 PreparedStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBinaryStream(String parameterName, InputStream x) throws SQLException
LONGVARBINARY
파라미터에 매우 큰 바이너리치가 입력될 때는,java.io.InputStream
객체를 개입시켜 보내는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
주: length 파라미터를 사용하는 버젼의 setBinaryStream
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterName
- 파라미터의 이름x
- 바이너리 파라미터치를 포함한 Java 입력 스트림
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setCharacterStream(int parameterIndex, Reader reader) throws SQLException
RowSet
객체의 커멘드내의 지정된 파라미터를, 지정된 Reader
객체로 설정합니다. LONGVARCHAR
파라미터에 매우 큰 Unicode 치가 입력될 때는,java.io.Reader
객체를 사용해 송신하는 것이 현실적입니다. 파일의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
주: length 파라미터를 사용하는 버젼의 setCharacterStream
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는reader
- Unicode 데이터를 포함하는 java.io.Reader
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 PreparedStatement
에 대해 불려 갔을 경우
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
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNCharacterStream(int parameterIndex, Reader value) throws SQLException
RowSet
객체의 커멘드내의 지정된 파라미터를,Reader
객체로 설정합니다. Reader
는, 파일의 마지막에 이를 때까지 데이터를 읽어들입니다. 드라이버는, 필요에 따라서, Java 의 문자 표현을 데이타베이스내의 각국 캐릭터 세트로 변환합니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
주: length 파라미터를 사용하는 버젼의 setNCharacterStream
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는value
- 파라미터치
SQLException
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 PreparedStatement
상에서 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java Object
로 설정합니다. 정수치의 경우는 등가인 java.lang
객체를 사용할 필요가 있습니다 (예를 들어 int
에 대해서 Integer
클래스의 인스턴스).
2 번째의 인수가 InputStream
인 경우, 스트림에는 scaleOrLength 로 지정되는 바이트수가 포함될 필요가 있습니다. 2 번째의 인수가 Reader
인 경우, 리더에게는 scaleOrLength 로 지정되는 문자수가 포함될 필요가 있습니다. 이러한 조건이 true 가 아닌 경우, 준비된 문장의 실행시에 드라이버는 SQLException
를 생성합니다.
지정된 Java 객체는, 데이타베이스에 보내지기 전에 targetSqlType 에 변환됩니다.
객체의 클래스가 SQLData
를 구현하는 경우는, 행 세트로 SQLData.writeSQL
메소드를 호출해, 객체를 SQLOutput
데이터 스트림에 기입할 필요가 있습니다. 또, 객체가 Ref
,Blob
,Clob
,NClob
,Struct
,java.net.URL
, 또는 Array
를 구현하는 클래스의 객체인 경우, 드라이버는 이 객체를 대응하는 SQL 형의 값으로 해서 데이타베이스에 건네줄 필요가 있습니다.
이 메소드는, 데이타베이스 고유의 추상 데이터형을 건네주기 위해서(때문에) 사용할 수 있는 것에 주의해 주세요.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 입력 파라미터치를 포함한 객체targetSqlType
- 데이타베이스에 보내지는 (java.sql.Types
로 정의된다) SQL 형. 스케일 인수로, 한층 더 형태를 한정할 수 있는scaleOrLength
- java.sql.Types.DECIMAL
이나 java.sql.Types.NUMERIC
형에서는, 소수점 이하의 자리수. Java 객체형 InputStream
및 Reader
의 경우는, 스트림 또는 리더의 데이터 길이. 다른 모든 형태에서는, 이 값은 무시된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우Types
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
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- targetSqlType
의 데이터형이,ARRAY
,BLOB
,CLOB
,DATALINK
,JAVA_OBJECT
,NCHAR
,NCLOB
,NVARCHAR
,LONGNVARCHAR
,REF
,ROWID
,SQLXML
, 또는 STRUCT
로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우Types
,
ResultSet.getObject(int)
void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java Object
로 설정합니다. 정수치의 경우는 등가인 java.lang
객체를 사용할 필요가 있습니다. 이 메소드는 전술의 setObject
를 닮아 있습니다만, 사용되는 스케일은 2 번째의 파라미터의 스케일이 됩니다. 스칼라치의 스케일은 0 입니다. 리터럴치가 보관 유지하는 스케일은, 리터럴내에 존재합니다. 부동 소수점의 입력치로 이 메소드를 호출하는 것은, 지원되고 있습니다만 추천은 되고 있지 않습니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 입력 파라미터치를 포함한 객체targetSqlType
- 데이타베이스에 보내지는 (java.sql.Types
로 정의된다) SQL 형
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setObject(String parameterName, Object x, int targetSqlType) throws SQLException
setObject
를 닮아 있습니다만, 스케일에 0 을 가정하고 있는 점이 다릅니다.
parameterName
- 파라미터의 이름x
- 입력 파라미터치를 포함한 객체targetSqlType
- 데이타베이스에 보내지는 (java.sql.Types 로 정의된다) SQL 형
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- targetSqlType
의 데이터형이,ARRAY
,BLOB
,CLOB
,DATALINK
,JAVA_OBJECT
,NCHAR
,NCLOB
,NVARCHAR
,LONGNVARCHAR
,REF
,ROWID
,SQLXML
, 또는 STRUCT
로, JDBC 드라이버가 이 데이터형을 지원하고 있지 않는 경우ResultSet.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 합니다.
parameterName
- 파라미터의 이름x
- 입력 파라미터치를 포함한 객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우, 또는 지정된 Object
파라미터가 애매한 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getObject(int)
void setObject(int parameterIndex, Object x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Java Object
로 설정합니다. 정수치의 경우는 등가인 java.lang
객체를 사용할 필요가 있습니다.
JDBC 는, Java 의 Object 형으로부터 SQL 형에의 표준 매핑을 제공합니다. 지정된 Java 객체는, 데이타베이스에 보내지기 전에 드라이버에 의해 표준의 SQL 매핑에 변환됩니다.
이 메소드는, 드라이버 고유의 Java 형을 사용해, 데이타베이스 고유의 추상 데이터형을 건네주기 위해서(때문에) 사용하는 것에 주의해 주세요.
객체의 클래스가 SQLData
를 구현하는 경우는, 행 세트로 SQLData.writeSQL
메소드를 호출해, 객체를 SQLOutput
데이터 스트림에 기입할 필요가 있습니다. 또, 객체가 Ref
,Blob
,Clob
,NClob
,Struct
,java.net.URL
, 또는 Array
를 구현하는 클래스의 객체인 경우, 드라이버는 이 객체를 대응하는 SQL 형의 값으로 해서 데이타베이스에 건네줄 필요가 있습니다.
예를 들어, 객체가 이러한 인터페이스를 복수 구현하는 클래스인 등, 애매함이 있는 경우, 예외가 throw 됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 입력 파라미터치를 포함한 객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setRef(int i, Ref x) throws SQLException
RowSet
객체의 커멘드로 지정한 파라미터를, 지정한 Java Ref
치로 설정합니다. 이 파라미터는 드라이버에 의해 적절한 Ref(<구조화형 >)
치에 변환됩니다.
i
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- SQL REF
형의 데이터를 나타내는 객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setBlob(int i, Blob x) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 Blob
치로 설정합니다. 이 파라미터는, 데이타베이스에의 송신전에, 드라이버에 의해 Blob
객체가 나타내는 BLOB
치에 변환됩니다.
i
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- BLOB 를 나타내는 객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException
InputStream
객체로 설정합니다. inputStream 에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,PreparedStatement
의 실행시에 SQLException
가 생성됩니다. 이 메소드는,setBinaryStream (int, InputStream, int)
메소드와 달리, 파라미터치를 BLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setBinaryStream
메소드를 사용했을 경우, 드라이버는, 파라미터 데이터가 서버에 LONGVARBINARY
또는 BLOB
의 어느 쪽의 형식에서 송신되는지를 특정하는 추가 처리를 실시하지 않으면 안 되는 것이 있습니다.
parameterIndex
- 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 되는inputStream
- 파라미터치로 설정되는 데이터를 포함한 객체length
- 파라미터 데이터내의 바이트수
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 PreparedStatement
상에서 불려 갔을 경우, parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우, 길이로서 제로 미만의 값이 지정되었을 경우, 입력 스트림내의 바이트수가 지정된 길이와 일치하고 있지 않는 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBlob(int parameterIndex, InputStream inputStream) throws SQLException
InputStream
객체로 설정합니다. 이 메소드는,setBinaryStream (int, InputStream)
메소드와 달리, 파라미터치를 BLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setBinaryStream
메소드를 사용했을 경우, 드라이버는, 파라미터 데이터가 서버에 LONGVARBINARY
또는 BLOB
의 어느 쪽의 형식에서 송신되는지를 특정하는 추가 처리를 실시하지 않으면 안 되는 것이 있습니다.
주: length 파라미터를 사용하는 버젼의 setBlob
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterIndex
- 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 되는inputStream
- 파라미터치로 설정되는 데이터를 포함한 객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 PreparedStatement
로 불려 갔을 경우, 또는 parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우
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
- parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우, 길이로서 제로 미만의 값이 지정되었을 경우, 입력 스트림내의 바이트수가 지정된 길이와 일치하고 있지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
상에서 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setBlob(String parameterName, Blob x) throws SQLException
java.sql.Blob
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL BLOB
치로 변환합니다.
parameterName
- 파라미터의 이름x
- SQL BLOB
치를 매핑 하는 Blob
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 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
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setClob(int i, Clob x) throws SQLException
RowSet
객체의 커멘드로 지정한 파라미터를, 지정한 Clob
치로 설정합니다. 이 파라미터는, 데이타베이스에의 송신전에, 드라이버에 의해 Clob
객체가 나타내는 CLOB
치에 변환됩니다.
i
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- CLOB 를 나타내는 객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setClob(int parameterIndex, Reader reader, long length) throws SQLException
Reader
객체로 설정합니다. reader 에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,PreparedStatement
의 실행시에 SQLException
가 생성됩니다. 이 메소드는,setCharacterStream (int, Reader, int)
메소드와 달리, 파라미터치를 CLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream
메소드를 사용했을 경우, 드라이버는, 파라미터 데이터가 서버에 LONGVARCHAR
또는 CLOB
의 어느 쪽의 형식에서 송신되는지를 특정하는 추가 처리를 실시하지 않으면 안 되는 것이 있습니다.
parameterIndex
- 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 되는reader
- 파라미터치로 설정되는 데이터를 포함한 객체length
- 파라미터 데이터내의 문자수
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 PreparedStatement
로 불려 갔을 경우, parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우, 또는 길이로서 제로 미만의 값이 지정되었을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setClob(int parameterIndex, Reader reader) throws SQLException
Reader
객체로 설정합니다. 이 메소드는,setCharacterStream (int, Reader)
메소드와 달리, 파라미터치를 CLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream
메소드를 사용했을 경우, 드라이버는, 파라미터 데이터가 서버에 LONGVARCHAR
또는 CLOB
의 어느 쪽의 형식에서 송신되는지를 특정하는 추가 처리를 실시하지 않으면 안 되는 것이 있습니다.
주: length 파라미터를 사용하는 버젼의 setClob
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterIndex
- 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 되는reader
- 파라미터치로 설정되는 데이터를 포함한 객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 PreparedStatement
로 불려 갔을 경우, 또는 parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우
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
- parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우, 길이로서 제로 미만의 값이 지정되었을 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 CallableStatement
로 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setClob(String parameterName, Clob x) throws SQLException
java.sql.Clob
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL CLOB
치로 변환합니다.
parameterName
- 파라미터의 이름x
- SQL CLOB
치를 매핑 하는 Clob
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 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
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setArray(int i, Array x) throws SQLException
RowSet
객체의 커멘드로 지정한 파라미터를, 지정한 Array
치로 설정합니다. 이 파라미터는, 데이타베이스에의 송신전에, 드라이버에 의해 Array
객체가 나타내는 ARRAY
치에 변환됩니다.
i
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- SQL ARRAY 를 나타내는 객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException
RowSet
객체의 커멘드내의 지정한 파라미터를, 지정한 java.sql.Date
치로 설정합니다. 이 파라미터는, 지정한 java.util.Calendar
객체를 사용해 일자가 계산되어 드라이버에 의해 SQL DATE
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치cal
- 일자의 계산에 사용하는 java.util.Calendar
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setDate(String parameterName, Date x) throws SQLException
java.sql.Date
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DATE
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getDate(int)
void setDate(String parameterName, Date x, Calendar cal) throws SQLException
Calendar
객체를 사용해, 지정된 파라미터가 지정된 java.sql.Date
치로 설정합니다. 드라이버는 Calendar
객체를 사용해 SQL DATE
치를 작성해, 계속되어 그것을 데이타베이스에 보냅니다. Calendar
객체를 사용하면(자), 드라이버는 커스텀 타임 존을 고려해 일자를 계산할 수 있습니다. Calendar
객체를 지정하지 않는 경우, 드라이버는, 어플리케이션으로 실행되는 가상 머신의 타임 존인 디폴트의 타임 존을 사용합니다.
parameterName
- 파라미터의 이름x
- 파라미터치cal
- 드라이버가 일자를 작성하기 위해서 사용하는 Calendar
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getDate(int)
void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException
RowSet
객체의 커멘드로 지정한 파라미터를, 지정한 java.sql.Time
치로 설정합니다. 이 파라미터는, 데이타베이스에의 송신전에, 지정한 java.util.Calendar
객체를 사용해 일자가 계산되어 드라이버에 의해 SQL TIME
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치cal
- 시각의 계산에 사용하는 java.util.Calendar
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setTime(String parameterName, Time x) throws SQLException
java.sql.Time
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL TIME
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getTime(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
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getTime(int)
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException
RowSet
객체의 커멘드로 지정한 파라미터를, 지정한 java.sql.Timestamp
치로 설정합니다. 이 파라미터는, 데이타베이스에의 송신전에, 지정한 java.util.Calendar
객체를 사용해 일자가 계산되어 드라이버에 의해 SQL TIMESTAMP
치에 변환됩니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치cal
- 타임 스탬프의 계산에 사용하는 java.util.Calendar
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException
Calendar
객체를 사용해, 지정된 파라미터가 지정된 java.sql.Timestamp
치로 설정합니다. 드라이버는 Calendar
객체를 사용해 SQL TIMESTAMP
치를 작성해, 계속되어 그것을 데이타베이스에 보냅니다. Calendar
객체를 사용하면(자), 드라이버는 커스텀 타임 존을 고려해 타임 스탬프를 계산할 수 있습니다. Calendar
객체를 지정하지 않는 경우, 드라이버는, 어플리케이션으로 실행되는 가상 머신의 타임 존인 디폴트의 타임 존을 사용합니다.
parameterName
- 파라미터의 이름x
- 파라미터치cal
- 드라이버가 타임 스탬프를 작성하기 위해서 사용하는 Calendar
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우ResultSet.getTimestamp(int)
void clearParameters() throws SQLException
RowSet
객체의 커멘드용의 파라미터 세트를 클리어 합니다. 일반적으로,RowSet
객체를 반복해 사용하기 위해서, 파라미터치는 강제적으로 남겨집니다. 파라미터치를 설정하면(자), 전의 값은 자동적으로 클리어 됩니다. 그러나, 현재의 파라미터치에 의해 사용된 자원을 즉시 해제한 (분)편이 도움이 되는 경우가 있습니다. 이것은, 메소드 clearParameters
를 호출해 실행할 수가 있습니다.
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void execute() throws SQLException
RowSet
객체에 데이터를 포함합니다.
execute
메소드는, url, 데이터 소스명, 사용자명, 패스워드, 트랜잭션(transaction) 차단, 형태 맵등의 프로퍼티을 사용해, 데이터를 읽어내기 위해서(때문에) 접속을 작성합니다.
execute
메소드는, 커멘드, 읽기 전용, 최대 필드 사이즈, 최대행수, 이스케이프 처리, 쿼리타임 아웃등의 프로퍼티을 사용해, 커멘드 실행문을 작성합니다.
요구한 프로퍼티이 설정되어 있지 않은 경우는 예외가 throw 됩니다. 이 메소드의 실행이 성공하면(자), 행 세트의 현재의 내용은 파기되어 행 세트의 메타데이타도 (재) 설정됩니다. 미처리의 갱신이 있는 경우, 이것들은 무시됩니다.
이 RowSet
객체가 데이터의 소스와의 연속한 접속을 보관 유지할 수 없는 경우는, 리더 (RowSetReader
객체)가 데이터를 넣기 위해서(때문에) 사용됩니다. 이 경우, 리더는 이 RowSet
객체로 등록되어 있어execute
메소드에서는, 구현의 일부로서 리더의 readData
메소드를 호출합니다.
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는, 접속을 작성해, 문장을 작성하기 위해서 필요한 프로퍼티의 어떤 것인가가 설정되어 있지 않은 경우void addRowSetListener(RowSetListener listener)
RowSet
객체로 발생하는 이벤트가 통지되도록(듯이) 합니다.
listener
- RowSetListener
인터페이스를 구현해, 한편, 이 RowSet
객체로 이벤트가 발생했을 때에 통지를 받는 컴퍼넌트removeRowSetListener(javax.sql.RowSetListener)
void removeRowSetListener(RowSetListener listener)
RowSet
객체로 이벤트가 발생했을 때에 통지되는 컴퍼넌트의 리스트로부터 삭제합니다.
listener
- 이 RowSet
객체의 청취자로서 등록되어 있는 컴퍼넌트addRowSetListener(javax.sql.RowSetListener)
void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException
java.sql.SQLXML
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL XML
치로 변환합니다.
parameterIndex
- 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 되는xmlObject
- SQL XML
치를 매핑 하는 SQLXML
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우,SQLXML
객체용의 java.xml.transform.Result
,Writer
, 또는 OutputStream
가 클로즈되어 있지 않은 경우, 혹은 XML 치의 처리중에 에러가 발생했을 경우. 이 예외의 getCause
메소드에 의해, 보다 상세한 예외가 제공되는 일이 있는 (예를 들어 스트림에 유효한 XML 가 포함되지 않은 경우)void setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException
java.sql.SQLXML
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL XML
치로 변환합니다.
parameterName
- 파라미터의 이름xmlObject
- SQL XML
치를 매핑 하는 SQLXML
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우,SQLXML
객체용의 java.xml.transform.Result
,Writer
, 또는 OutputStream
가 클로즈되어 있지 않은 경우, 혹은 XML 치의 처리중에 에러가 발생했을 경우. 이 예외의 getCause
메소드에 의해, 보다 상세한 예외가 제공되는 일이 있는 (예를 들어 스트림에 유효한 XML 가 포함되지 않은 경우)void setRowId(int parameterIndex, RowId x) throws SQLException
java.sql.RowId
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL ROWID
치로 변환합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setRowId(String parameterName, RowId x) throws SQLException
java.sql.RowId
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL ROWID
치로 변환합니다.
parameterName
- 파라미터의 이름x
- 파라미터치
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우void setNString(int parameterIndex, String value) throws SQLException
String
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL NCHAR
,NVARCHAR
, 또는 LONGNVARCHAR
치 (드라이버의 NVARCHAR
치에 관한 제한에 관한 인수의 사이즈에 의존)로 변환합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는value
- 파라미터치
SQLException
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우void setNString(String parameterName, String value) throws SQLException
String
객체로 설정합니다. 드라이버는 이것을 SQL NCHAR
,NVARCHAR
, 또는 LONGNVARCHAR
로 변환합니다.
parameterName
- 설정되는 열의 이름value
- 파라미터치
SQLException
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException
Reader
객체로 설정합니다. Reader
는, 파일의 마지막에 이를 때까지 데이터를 읽어들입니다. 드라이버는, 필요에 따라서, Java 의 문자 표현을 데이타베이스내의 각국 캐릭터 세트로 변환합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는value
- 파라미터치length
- 파라미터 데이터내의 문자수
SQLException
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우void setNCharacterStream(String parameterName, Reader value, long length) throws SQLException
Reader
객체로 설정합니다. Reader
는, 파일의 마지막에 이를 때까지 데이터를 읽어들입니다. 드라이버는, 필요에 따라서, Java 의 문자 표현을 데이타베이스내의 각국 캐릭터 세트로 변환합니다.
parameterName
- 설정되는 열의 이름value
- 파라미터치length
- 파라미터 데이터내의 문자수
SQLException
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우void setNCharacterStream(String parameterName, Reader value) throws SQLException
Reader
객체로 설정합니다. Reader
는, 파일의 마지막에 이를 때까지 데이터를 읽어들입니다. 드라이버는, 필요에 따라서, Java 의 문자 표현을 데이타베이스내의 각국 캐릭터 세트로 변환합니다.
주: 이 스트림 객체는, 표준의 Java 스트림 객체, 또는 표준 인터페이스를 구현하는 독자적인 서브 클래스의 어디라도 괜찮습니다.
주: length 파라미터를 사용하는 버젼의 setNCharacterStream
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterName
- 파라미터의 이름value
- 파라미터치
SQLException
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
상에서 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNClob(String parameterName, NClob value) throws SQLException
java.sql.NClob
객체로 설정합니다. 이 객체는,java.sql.NClob
인터페이스를 구현합니다. 이 NClob
객체는, SQL NCLOB
에 매핑 됩니다.
parameterName
- 설정되는 열의 이름value
- 파라미터치
SQLException
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우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
- parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우, 길이로서 제로 미만의 값이 지정되었을 경우, 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 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
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 CallableStatement
상에서 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNClob(int parameterIndex, Reader reader, long length) throws SQLException
Reader
객체로 설정합니다. reader 에는, length 로 지정되는 문자수가 포함될 필요가 있습니다. 그렇지 않은 경우,PreparedStatement
의 실행시에 SQLException
가 생성됩니다. 이 메소드는,setCharacterStream (int, Reader, int)
메소드와 달리, 파라미터치를 NCLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream
메소드를 사용했을 경우, 드라이버는, 파라미터 데이터가 서버에 LONGNVARCHAR
또는 NCLOB
의 어느 쪽의 형식에서 송신되는지를 특정하는 추가 처리를 실시하지 않으면 안 되는 것이 있습니다.
parameterIndex
- 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 되는reader
- 파라미터치로 설정되는 데이터를 포함한 객체length
- 파라미터 데이터내의 문자수
SQLException
- parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우, 길이로서 제로 미만의 값이 지정되었을 경우, 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 PreparedStatement
상에서 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setNClob(int parameterIndex, NClob value) throws SQLException
java.sql.NClob
객체로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL NCLOB
치로 변환합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는value
- 파라미터치
SQLException
- 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우void setNClob(int parameterIndex, Reader reader) throws SQLException
Reader
객체로 설정합니다. 이 메소드는,setCharacterStream (int, Reader)
메소드와 달리, 파라미터치를 NCLOB
로서 서버에 송신해야 하는 것을 드라이버에 통지합니다. setCharacterStream
메소드를 사용했을 경우, 드라이버는, 파라미터 데이터가 서버에 LONGNVARCHAR
또는 NCLOB
의 어느 쪽의 형식에서 송신되는지를 특정하는 추가 처리를 실시하지 않으면 안 되는 것이 있습니다. 주: length 파라미터를 사용하는 버젼의 setNClob
를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 참조해 주세요.
parameterIndex
- 최초의 파라미터의 인덱스는 1, 2 번째의 파라미터의 인덱스는 2,... 되는reader
- 파라미터치로 설정되는 데이터를 포함한 객체
SQLException
- parameterIndex 가 SQL 문의 파라미터 마커와 대응하고 있지 않는 경우, 드라이버가 각국 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 가능성을 검출할 수 있는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 PreparedStatement
상에서 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우void setURL(int parameterIndex, URL x) throws SQLException
java.net.URL
치로 설정합니다. 데이타베이스에 보낼 때에, 드라이버는 이것을 SQL DATALINK
치로 변환합니다.
parameterIndex
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 되는x
- 설정되는 java.net.URL
객체
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 PreparedStatement
에 대해 불려 갔을 경우
SQLFeatureNotSupportedException
- JDBC 드라이버가 이 메소드를 지원하지 않는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.