public interface SQLInput
SQLInput メソッドをプログラマが直接呼び出すことはありません。reader メソッド (readLong、readBytes など) を使用すると、SQLInput オブジェクトの値を読み込むために SQLData インタフェースを実装することができます。SQLData で説明したとおり、reader メソッドの呼び出しは、対応する属性が型の SQL 定義に出現する順序で行われる必要があります。最終値が SQL NULL であったかどうかの確認には、wasNull メソッドが使用されます。
getObject メソッドが SQLData インタフェースを実装するクラスのオブジェクトで呼び出されると、JDBC ドライバはカスタムマッピングされるユーザー定義型 (UDT) の SQL 型を判別するために SQLData.getSQLType メソッドを呼び出します。ドライバは、SQLInput のインスタンスを作成し、UDT の属性を移植します。次に、ドライバは入力ストリームを 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 の場合は nullSQLException - データベースアクセスエラーが発生した場合SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合Ref readRef() throws SQLException
REF 値を読み込み、その値を Java プログラミング言語の Ref オブジェクトとして返します。REF 値を表す Ref オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合Blob readBlob() throws SQLException
BLOB 値を読み込み、その値を Java プログラミング言語の Blob オブジェクトとして返します。BLOB 値のデータを表す Blob オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合Clob readClob() throws SQLException
CLOB 値を読み込み、その値を Java プログラミング言語の Clob オブジェクトとして返します。CLOB 値のデータを表す Clob オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合Array readArray() throws SQLException
ARRAY 値を読み込み、その値を Java プログラミング言語の Array オブジェクトとして返します。ARRAY 値のデータを表す Array オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合boolean wasNull()
throws SQLException
NULL かどうかを取得します。NULL の場合は true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合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 の場合は nullSQLException - データベースアクセスエラーが発生した場合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 の場合は nullSQLException - データベースアクセスエラーが発生した場合SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合RowId readRowId() throws SQLException
ROWID 値を読み込み、その値を Java プログラミング言語の RowId オブジェクトとして返します。ROWID 値のデータを表す RowId オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合SQLFeatureNotSupportedException - JDBC ドライバがこのメソッドをサポートしない場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.