|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
JDBC 2.0
SQL 構造化型または個別の型のインスタンスを表す値のストリームを格納する入力ストリームです。カスタムマッピングにだけ使用されるこのインタフェースは、背後にあるドライバによって使用されます。プログラマが SQLInput
メソッドを直接呼び出すことはできません。
getObject
メソッドが SQLData
インタフェースを実装するクラスのオブジェクトで呼び出されると、JDBC ドライバはカスタムマッピングされるユーザ定義型 (UDT) の SQL タイプを判別するために SQLData.getSQLType
メソッドを呼び出します。ドライバは、UDT の属性で設定された SQLInput
のインスタンスを生成します。次に、ドライバは入力ストリームを SQLData.readSQL
メソッドに渡し、SQLData.readSQL
メソッドはその実装で入力ストリームから属性を読み出すための SQLInput.readXXX
メソッドを呼び出します。
メソッドの概要 | |
Array |
readArray()
ストリームから配列を読み出します。 |
InputStream |
readAsciiStream()
ストリーム内の次の属性を ASCII 文字のストリームとして返します。 |
BigDecimal |
readBigDecimal()
ストリーム内の次の属性を java.math.BigDecimal オブジェクトとして読み取ります。 |
InputStream |
readBinaryStream()
ストリーム内の次の属性を未解釈のバイトストリームとして返します。 |
Blob |
readBlob()
ストリームから BLOB を読み出します。 |
boolean |
readBoolean()
ストリーム内の次の属性を Java の boolean として読み取ります。 |
byte |
readByte()
ストリーム内の次の属性を Java の byte として読み取ります。 |
byte[] |
readBytes()
ストリーム内の次の属性をバイトの配列として読み取ります。 |
Reader |
readCharacterStream()
ストリーム内の次の属性を Unicode 文字のストリームとして返します。 |
Clob |
readClob()
ストリームから 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 オブジェクトとして返します。 |
Ref |
readRef()
ストリームから REF(<構造化型>) を読み出します。 |
short |
readShort()
ストリーム内の次の属性を Java の short として読み取ります。 |
String |
readString()
ストリーム内の次の属性を Java の String として読み取ります。 |
Time |
readTime()
ストリーム内の次の属性を java.sql.Time オブジェクトとして読み取ります。 |
Timestamp |
readTimestamp()
ストリーム内の次の属性を java.sql.Timestamp オブジェクトとして読み取ります。 |
boolean |
wasNull()
最後に読み出された値が null であったかどうかを判定します。 |
メソッドの詳細 |
public String readString() throws SQLException
public boolean readBoolean() throws SQLException
public byte readByte() throws SQLException
public short readShort() throws SQLException
public int readInt() throws SQLException
public long readLong() throws SQLException
public float readFloat() throws SQLException
public double readDouble() throws SQLException
public BigDecimal readBigDecimal() throws SQLException
public byte[] readBytes() throws SQLException
public Date readDate() throws SQLException
public Time readTime() throws SQLException
public Timestamp readTimestamp() throws SQLException
public Reader readCharacterStream() throws SQLException
public InputStream readAsciiStream() throws SQLException
public InputStream readBinaryStream() throws SQLException
public Object readObject() throws SQLException
型マッピングはストリームがアプリケーションに渡される前に JDBC ドライバによってストリームに登録されます。
ストリームの先頭にあるデータが SQL NULL の場合、このメソッドは null を返します。データが SQL 構造化型または個別の型の場合は、ストリームの先頭にあるデータの SQL タイプを判定し対応するクラスのオブジェクトを構築後、そのオブジェクトに対して SQLData.readSQL
メソッドを呼び出します。SQLData.readSQL
メソッドは、そのメソッドのために記述されたプロトコルを使ってストリームから追加データを読み出します。
public Ref readRef() throws SQLException
public Blob readBlob() throws SQLException
public Clob readClob() throws SQLException
public Array readArray() throws SQLException
public boolean wasNull() throws SQLException
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |