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