|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
public interface SQLOutput
사용자 정의형의 속성을 데이타베이스에 써 되돌리기 위한 출력 스트림입니다. 커스텀 매핑에만 사용되는 이 인터페이스는 드라이버에 의해 사용되어 그 메소드를 프로그래머가 직접 호출할 수 없습니다.
SQLData 인터페이스를 구현하는 클래스의 객체가 인수로서 SQL 문에게 건네지면(자), JDBC 드라이버는 데이타베이스에게 건네지는 SQL 데이터의 종류를 판정하기 위해서 SQLData.getSQLType 를 호출합니다. 다음에, 드라이버는 SQLOutput 의 인스턴스를 생성해, 그것을 SQLData.writeSQL 메소드에 건네줍니다. writeSQL 메소드는,SQLData 객체로부터 SQLOutput 출력 스트림에 데이터를 SQL 사용자 정의형의 표현으로서 기입하기 위한 적절한 SQLOutput writer 메소드 (writeBoolean,writeCharacterStream 등)를 호출합니다.
| 메소드의 개요 | |
|---|---|
void |
writeArray (Array x)
SQL ARRAY 치를 스트림에 기입합니다. |
void |
writeAsciiStream (InputStream x)
다음의 속성을 ASCII 문자의 스트림로서 스트림에 기입합니다. |
void |
writeBigDecimal (BigDecimal x)
다음의 속성을 java.math.BigDecimal 객체로서 스트림에 기입합니다. |
void |
writeBinaryStream (InputStream x)
다음의 속성을 미해석의 바이트 스트림로서 스트림에 기입합니다. |
void |
writeBlob (Blob x)
SQL BLOB 치를 스트림에 기입합니다. |
void |
writeBoolean (boolean x)
다음의 속성을 Java 의 boolean 형으로서 스트림에 기입합니다. |
void |
writeByte (byte x)
다음의 속성을 Java 의 byte 형으로서 스트림에 기입합니다. |
void |
writeBytes (byte[] x)
다음의 속성을 byte 형의 배열로서 스트림에 기입합니다. |
void |
writeCharacterStream (Reader x)
다음의 속성을 Unicode 문자의 스트림로서 스트림에 기입합니다. |
void |
writeClob (Clob x)
SQL CLOB 치를 스트림에 기입합니다. |
void |
writeDate (Date x)
다음의 속성을 java.sql.Date 객체로서 스트림에 기입합니다. |
void |
writeDouble (double x)
다음의 속성을 Java 의 double 형으로서 스트림에 기입합니다. |
void |
writeFloat (float x)
다음의 속성을 Java 의 float 형으로서 스트림에 기입합니다. |
void |
writeInt (int x)
다음의 속성을 Java 의 int 형으로서 스트림에 기입합니다. |
void |
writeLong (long x)
다음의 속성을 Java 의 long 형으로서 스트림에 기입합니다. |
void |
writeNClob (NClob x)
SQL NCLOB 치를 스트림에 기입합니다. |
void |
writeNString (String x)
다음의 속성을 Java 프로그램 언어의 String 로서 스트림에 기입합니다. |
void |
writeObject (SQLData x)
지정된 SQLData 객체에 포함된 데이터를, 스트림에 기입합니다. |
void |
writeRef (Ref x)
SQL REF 치를 스트림에 기입합니다. |
void |
writeRowId (RowId x)
SQL ROWID 치를 스트림에 기입합니다. |
void |
writeShort (short x)
다음의 속성을 Java 의 short 형으로서 스트림에 기입합니다. |
void |
writeSQLXML (SQLXML x)
SQL XML 치를 스트림에 기입합니다. |
void |
writeString (String x)
다음의 속성을 Java 프로그램 언어의 String 로서 스트림에 기입합니다. |
void |
writeStruct (Struct x)
SQL 구조화형치를 스트림에 기입합니다. |
void |
writeTime (Time x)
다음의 속성을 java.sql.Time 객체로서 스트림에 기입합니다. |
void |
writeTimestamp (Timestamp x)
다음의 속성을 java.sql.Timestamp 객체로서 스트림에 기입합니다. |
void |
writeURL (URL x)
SQL DATALINK 치를 스트림에 기입합니다. |
| 메소드의 상세 |
|---|
void writeString(String x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeBoolean(boolean x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeByte(byte x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeShort(short x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeInt(int x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeLong(long x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeFloat(float x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeDouble(double x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeBigDecimal(BigDecimal x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeBytes(byte[] x)
throws SQLException
String 로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeDate(Date x)
throws SQLException
java.sql.Date 객체로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeTime(Time x)
throws SQLException
java.sql.Date 객체로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeTimestamp(Timestamp x)
throws SQLException
java.sql.Date 객체로서 스트림에 기입합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeCharacterStream(Reader x)
throws SQLException
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeAsciiStream(InputStream x)
throws SQLException
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeBinaryStream(InputStream x)
throws SQLException
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeObject(SQLData x)
throws SQLException
SQLData 객체에 포함된 데이터를, 스트림에 기입합니다. 이 메소드는,SQLData 객체가 null 의 경우, 스트림에 SQL NULL 를 기입합니다. 그렇지 않은 경우는, 지정된 객체의 SQLData.writeSQL 메소드를 호출합니다. 그러자(면), 불려 간 메소드에 의해, 객체의 속성이 스트림에 기입해집니다. SQLData.writeSQL 메소드의 구현은, 객체의 각 속성을 올바른 순서로 기입하기 위한 적절한 SQLOutput writer 메소드 (복수가능)를 호출합니다. 속성은,SQLInput 입력 스트림로부터 읽혀 사용자 정의형의 SQL 정의에 리스트 되었을 때와 같은 순서로 SQLOutput 출력 스트림에 기입해질 필요가 있습니다.
x - SQL 구조화형 또는 개별의 형태의 데이터를 나타낸다
객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeRef(Ref x)
throws SQLException
REF 치를 스트림에 기입합니다.
x - SQL REF 치의 데이터를 나타내는 Ref 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeBlob(Blob x)
throws SQLException
BLOB 치를 스트림에 기입합니다.
x - SQL BLOB 치의 데이터를 나타내는 Blob 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeClob(Clob x)
throws SQLException
CLOB 치를 스트림에 기입합니다.
x - SQL CLOB 치의 데이터를 나타내는 Clob 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeStruct(Struct x)
throws SQLException
x - SQL 구조화형의 데이터를 나타내는 Struct 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeArray(Array x)
throws SQLException
ARRAY 치를 스트림에 기입합니다.
x - SQL ARRAY 형의 데이터를 나타내는 Array 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeURL(URL x)
throws SQLException
DATALINK 치를 스트림에 기입합니다.
x - SQL DATALINK 형의 데이터를 나타내는 java.net.URL 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeNString(String x)
throws SQLException
String 로서 스트림에 기입합니다. 스트림에 보낼 때에, 드라이버는 이것을 SQL NCHAR,NVARCHAR, 또는 LONGNVARCHAR 치 (드라이버의 NVARCHAR 치에 관한 제한에 관한 인수의 사이즈에 의존)로 변환합니다.
x - 데이타베이스에 건네주는 값
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeNClob(NClob x)
throws SQLException
NCLOB 치를 스트림에 기입합니다.
x - SQL NCLOB 치의
데이터를 나타내는 NClob 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeRowId(RowId x)
throws SQLException
ROWID 치를 스트림에 기입합니다.
x - SQL ROWID 치의
데이터를 나타내는 RowId 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void writeSQLXML(SQLXML x)
throws SQLException
XML 치를 스트림에 기입합니다.
x - SQL XML 치의
데이터를 나타내는 SQLXML 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우,java.xml.transform.Result,Writer, 또는 OutputStream 가 SQLXML 객체에 대해서 클로즈되어 있지 않은 경우, 또는 XML 치의 처리중에 에러가 발생했을 경우. 이 예외의 getCause 메소드에 의해, 보다 상세한 예외가 제공되는 일이 있다 (예를 들어 스트림에 유효한 XML 가 포함되지 않은 경우)
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.