|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
SQL 構造化型または個別の型のインスタンスを表す値のストリームを格納する入力ストリームです。カスタムマッピングだけに使用されるこのインタフェースは、背後にあるドライバによって使用されます。プログラマが SQLInput
メソッドを直接呼び出すことはできません。readXXX
メソッドを使用すると、SQLInput
オブジェクトの値を読み込むことができます。メソッド wasNull
は、最後に読み込まれた値が SQL NULL
かどうかを判別するために使用されます。
getObject
メソッドが SQLData
インタフェースを実装するクラスのオブジェクトで呼び出されると、JDBC ドライバはカスタムマッピングされるユーザ定義型 (UDT) の SQL 型を判別するために SQLData.getSQLType
メソッドを呼び出します。ドライバは、UDT の属性で設定された SQLInput
のインスタンスを生成します。次に、ドライバは入力ストリームを SQLData.readSQL
メソッドに渡し、SQLData.readSQL
メソッドはその実装で入力ストリームから属性を読み込むための SQLInput.readXXX
メソッドを呼び出します。
メソッドの概要 | |
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 オブジェクトとして読み込みます。 |
boolean |
wasNull()
最後に読み込まれた値が SQL NULL かどうかを判定します。 |
メソッドの詳細 |
public String readString() throws SQLException
String
として読み込みます。NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public boolean readBoolean() throws SQLException
boolean
として読み込みます。NULL
の場合は false
SQLException
- データベースアクセスエラーが発生した場合public byte readByte() throws SQLException
byte
として読み込みます。NULL
の場合は 0
SQLException
- データベースアクセスエラーが発生した場合public short readShort() throws SQLException
short
として読み込みます。NULL
の場合は 0
SQLException
- データベースアクセスエラーが発生した場合public int readInt() throws SQLException
int
として読み込みます。NULL
の場合は 0
SQLException
- データベースアクセスエラーが発生した場合public long readLong() throws SQLException
long
として読み込みます。NULL
の場合は 0
SQLException
- データベースアクセスエラーが発生した場合public float readFloat() throws SQLException
float
として読み込みます。NULL
の場合は 0
SQLException
- データベースアクセスエラーが発生した場合public double readDouble() throws SQLException
double
として読み込みます。NULL
の場合は 0
SQLException
- データベースアクセスエラーが発生した場合public BigDecimal readBigDecimal() throws SQLException
java.math.BigDecimal
オブジェクトとして読み込みます。NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public byte[] readBytes() throws SQLException
NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Date readDate() throws SQLException
java.sql.Date
オブジェクトとして読み込みます。NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Time readTime() throws SQLException
java.sql.Time
オブジェクトとして読み込みます。NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Timestamp readTimestamp() throws SQLException
java.sql.Timestamp
オブジェクトとして読み込みます。NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Reader readCharacterStream() throws SQLException
NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public InputStream readAsciiStream() throws SQLException
NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public InputStream readBinaryStream() throws SQLException
NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Object readObject() throws SQLException
Object
として返します。返されるオブジェクトの実際の型は、デフォルトの型マップおよびこのストリームのこのストリームの型マップに示されるカスタマイズによって判定されます。
型マップはストリームがアプリケーションに渡される前に JDBC ドライバによってストリームに登録されます。
ストリームの先頭にあるデータが SQL NULL
の場合、このメソッドは null
を返します。データが SQL 構造化型または個別の型の場合は、ストリームの先頭にあるデータの SQL 型を判定します。ストリームの型マップに SQL 型のエントリがある場合は、ドライバは適切なクラスのオブジェクトを構築してから、そのオブジェクトでメソッド SQLData.readSQL
を呼び出します。SQLData.readSQL
メソッドはそのメソッドのために記述されたプロトコルを使用して、ストリームから追加データを読み込みます。
Object
としてのデータ。データが SQL NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Ref readRef() throws SQLException
REF
値を読み込み、その値を Java プログラミング言語の Ref
オブジェクトとして返します。REF
値を表す Ref
オブジェクト。読み込まれた値が SQL NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Blob readBlob() throws SQLException
BLOB
値を読み込み、その値を Java プログラミング言語の Blob
オブジェクトとして返します。BLOB
値のデータを表す Blob
オブジェクト。読み込まれた値が SQL NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Clob readClob() throws SQLException
CLOB
値を読み込み、その値を Java プログラミング言語の Clob
オブジェクトとして返します。CLOB
値のデータを表す Clob
オブジェクト。読み込まれた値が SQL NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public Array readArray() throws SQLException
ARRAY
値を読み込み、その値を Java プログラミング言語の Array
オブジェクトとして返します。ARRAY
値のデータを表す Array
オブジェクト。読み込まれた値が SQL NULL
の場合は null
SQLException
- データベースアクセスエラーが発生した場合public boolean wasNull() throws SQLException
NULL
かどうかを判定します。NULL
の場合は true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.