| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 | writeObject(SQLData x)指定された SQLDataオブジェクトに格納されているデータをストリームに書き込みます。 | 
|  void | writeRef(Ref x)SQL REF値をストリームに書き込みます。 | 
|  void | writeShort(short x)次の属性を Java の short 型としてストリームに書き込みます。 | 
|  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 - データベースアクセスエラーが発生した場合
void writeBoolean(boolean x)
                  throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeByte(byte x)
               throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeShort(short x)
                throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeInt(int x)
              throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeLong(long x)
               throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeFloat(float x)
                throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeDouble(double x)
                 throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeBigDecimal(BigDecimal x)
                     throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeBytes(byte[] x)
                throws SQLException
String としてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeDate(Date x)
               throws SQLException
java.sql.Date オブジェクトとしてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeTime(Time x)
               throws SQLException
java.sql.Date オブジェクトとしてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeTimestamp(Timestamp x)
                    throws SQLException
java.sql.Date オブジェクトとしてストリームに書き込みます。
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeCharacterStream(Reader x)
                          throws SQLException
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeAsciiStream(InputStream x)
                      throws SQLException
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeBinaryStream(InputStream x)
                       throws SQLException
x - データベースに渡す値
SQLException - データベースアクセスエラーが発生した場合
void writeObject(SQLData x)
                 throws SQLException
SQLData オブジェクトに格納されているデータをストリームに書き込みます。SQLData オブジェクトが null の場合、このメソッドは SQL NULL をストリームに書き込みます。null でない場合は、オブジェクトの属性をストリームに書き込む、指定されたオブジェクトの SQLData.writeSQL メソッドを呼び出します。SQLData.writeSQL メソッドの実装は、オブジェクトの各属性を正しい順序で書き込むための適切な SQLOutput writer メソッド (複数可) を呼び出します。属性は、SQLInput 入力ストリームから読み込まれ、ユーザ定義型の SQL 定義にリストされたときと同じ順序で SQLOutput 出力ストリームに書き込まれる必要があります。
x - SQL 構造化型または個別の型のデータを表すオブジェクト
SQLException - データベースアクセスエラーが発生した場合
void writeRef(Ref x)
              throws SQLException
REF 値をストリームに書き込みます。
x - SQL REF 値のデータを表す Ref オブジェクト
SQLException - データベースアクセスエラーが発生した場合
void writeBlob(Blob x)
               throws SQLException
BLOB 値をストリームに書き込みます。
x - SQL BLOB 値のデータを表す Blob オブジェクト
SQLException - データベースアクセスエラーが発生した場合
void writeClob(Clob x)
               throws SQLException
CLOB 値をストリームに書き込みます。
x - SQL CLOB 値のデータを表す Clob オブジェクト
SQLException - データベースアクセスエラーが発生した場合
void writeStruct(Struct x)
                 throws SQLException
x - SQL 構造化型のデータを表す Struct オブジェクト
SQLException - データベースアクセスエラーが発生した場合
void writeArray(Array x)
                throws SQLException
ARRAY 値をストリームに書き込みます。
x - SQL ARRAY 型のデータを表す Array オブジェクト
SQLException - データベースアクセスエラーが発生した場合
void writeURL(URL x)
              throws SQLException
DATALINK 値をストリームに書き込みます。
x - SQL DATALINK 型のデータを表す java.net.URL オブジェクト
SQLException - データベースアクセスエラーが発生した場合| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。