|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface SQLInput
SQL 構造化型または SQL の個別の型のインスタンスを表す値のストリームを格納する入力ストリームです。カスタムマッピングだけに使用されるこのインタフェースは、背後にあるドライバによって使用されます。プログラマが SQLInput メソッドを直接呼び出すことはできません。reader メソッド (readLong、readBytes など) を使用すると、SQLInput オブジェクトの値を読み込むことができます。メソッド wasNull は、最後に読み込まれた値が SQL NULL かどうかを判別するために使用されます。
getObject メソッドが SQLData インタフェースを実装するクラスのオブジェクトで呼び出されると、JDBC ドライバはカスタムマッピングされるユーザ定義型 (UDT) の SQL 型を判別するために SQLData.getSQLType メソッドを呼び出します。ドライバは、UDT の属性で設定された SQLInput のインスタンスを生成します。次に、ドライバは入力ストリームを SQLData.readSQL メソッドに渡し、SQLData.readSQL メソッドはその実装で入力ストリームから属性を読み込むための SQLInput reader メソッドを呼び出します。
| メソッドの概要 | |
|---|---|
Array |
readArray()
ストリームから SQL ARRAY 値を読み込み、その値を Java プログラミング言語の Array オブジェクトとして返します。 |
InputStream |
readAsciiStream()
ストリーム内の次の属性を読み込み、それを ASCII 文字のストリームとして返します。 |
BigDecimal |
readBigDecimal()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の java.math.BigDecimal オブジェクトとして返します。 |
InputStream |
readBinaryStream()
ストリーム内の次の属性を読み込み、それを未解釈のバイトストリームとして返します。 |
Blob |
readBlob()
ストリームから SQL BLOB 値を読み込み、その値を Java プログラミング言語の Blob オブジェクトとして返します。 |
boolean |
readBoolean()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の boolean として返します。 |
byte |
readByte()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の byte として返します。 |
byte[] |
readBytes()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語のバイトの配列として返します。 |
Reader |
readCharacterStream()
ストリーム内の次の属性を読み込み、それを Unicode 文字のストリームとして返します。 |
Clob |
readClob()
ストリームから SQL CLOB 値を読み込み、その値を Java プログラミング言語の Clob オブジェクトとして返します。 |
Date |
readDate()
ストリーム内の次の属性を読み込み、それを java.sql.Date オブジェクトとして返します。 |
double |
readDouble()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の double として返します。 |
float |
readFloat()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の float として返します。 |
int |
readInt()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の int として返します。 |
long |
readLong()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の long として返します。 |
Object |
readObject()
ストリームの先頭にあるデータを読み込み、それを Java プログラミング言語の Object として返します。 |
Ref |
readRef()
ストリームから SQL REF 値を読み込み、その値を Java プログラミング言語の Ref オブジェクトとして返します。 |
short |
readShort()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の short として返します。 |
String |
readString()
ストリーム内の次の属性を読み込み、それを Java プログラミング言語の String として返します。 |
Time |
readTime()
ストリーム内の次の属性を読み込み、それを java.sql.Time オブジェクトとして返します。 |
Timestamp |
readTimestamp()
ストリーム内の次の属性を読み込み、それを java.sql.Timestamp オブジェクトとして返します。 |
URL |
readURL()
ストリームから SQL DATALINK 値を読み込み、その値を Java プログラミング言語の java.net.URL オブジェクトとして返します。 |
boolean |
wasNull()
最後に読み込まれた値が SQL NULL かどうかを取得します。 |
| メソッドの詳細 |
|---|
String readString()
throws SQLException
String として返します。
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
boolean readBoolean()
throws SQLException
boolean として返します。
NULL の場合は false
SQLException - データベースアクセスエラーが発生した場合
byte readByte()
throws SQLException
byte として返します。
NULL の場合は 0
SQLException - データベースアクセスエラーが発生した場合
short readShort()
throws SQLException
short として返します。
NULL の場合は 0
SQLException - データベースアクセスエラーが発生した場合
int readInt()
throws SQLException
int として返します。
NULL の場合は 0
SQLException - データベースアクセスエラーが発生した場合
long readLong()
throws SQLException
long として返します。
NULL の場合は 0
SQLException - データベースアクセスエラーが発生した場合
float readFloat()
throws SQLException
float として返します。
NULL の場合は 0
SQLException - データベースアクセスエラーが発生した場合
double readDouble()
throws SQLException
double として返します。
NULL の場合は 0
SQLException - データベースアクセスエラーが発生した場合
BigDecimal readBigDecimal()
throws SQLException
java.math.BigDecimal オブジェクトとして返します。
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
byte[] readBytes()
throws SQLException
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Date readDate()
throws SQLException
java.sql.Date オブジェクトとして返します。
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Time readTime()
throws SQLException
java.sql.Time オブジェクトとして返します。
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Timestamp readTimestamp()
throws SQLException
java.sql.Timestamp オブジェクトとして返します。
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Reader readCharacterStream()
throws SQLException
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
InputStream readAsciiStream()
throws SQLException
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
InputStream readBinaryStream()
throws SQLException
NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Object readObject()
throws SQLException
Object として返します。返されるオブジェクトの実際の型は、デフォルトの型マップおよびこのストリームのこのストリームの型マップに示されるカスタマイズによって判定されます。
型マップはストリームがアプリケーションに渡される前に JDBC ドライバによってストリームに登録されます。
ストリームの先頭にあるデータが SQL NULL の場合、このメソッドは null を返します。データが SQL 構造化型または個別の型の場合は、ストリームの先頭にあるデータの SQL 型を判定します。ストリームの型マップに SQL 型のエントリがある場合は、ドライバは適切なクラスのオブジェクトを構築してから、そのオブジェクトでメソッド SQLData.readSQL を呼び出します。SQLData.readSQL メソッドはそのメソッドのために記述されたプロトコルを使用して、ストリームから追加データを読み込みます。
Object としてのデータ。データが SQL NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Ref readRef()
throws SQLException
REF 値を読み込み、その値を Java プログラミング言語の Ref オブジェクトとして返します。
REF 値を表す Ref オブジェクト。読み込まれた値が SQL NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Blob readBlob()
throws SQLException
BLOB 値を読み込み、その値を Java プログラミング言語の Blob オブジェクトとして返します。
BLOB 値のデータを表す Blob オブジェクト。読み込まれた値が SQL NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Clob readClob()
throws SQLException
CLOB 値を読み込み、その値を Java プログラミング言語の Clob オブジェクトとして返します。
CLOB 値のデータを表す Clob オブジェクト。読み込まれた値が SQL NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
Array readArray()
throws SQLException
ARRAY 値を読み込み、その値を Java プログラミング言語の Array オブジェクトとして返します。
ARRAY 値のデータを表す Array オブジェクト。読み込まれた値が SQL NULL の場合は null
SQLException - データベースアクセスエラーが発生した場合
boolean wasNull()
throws SQLException
NULL かどうかを取得します。
NULL の場合は true、そうでない場合は false
SQLException - データベースアクセスエラーが発生した場合
URL readURL()
throws SQLException
DATALINK 値を読み込み、その値を Java プログラミング言語の java.net.URL オブジェクトとして返します。
java.net.URL オブジェクト
SQLException - データベースアクセスエラーが発生した場合、または URL が無効の場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。