|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
JDBC 2.0
SQL ユーザ定義型のカスタムマッピングに使用されるインタフェースです。このインタフェースは、タイプマッピングで登録されている Java クラスによって実装される必要があります。通常は、このインタフェースはツールによって実装されます。このインタフェースのメソッドはドライバによって呼び出され、プログラマによって直接呼び出されることはありません。
メソッドの概要 | |
String |
getSQLTypeName()
このオブジェクトが表す SQL ユーザ定義型の完全指定名を返します。 |
void |
readSQL(SQLInput stream,
String typeName)
データベースから読み出したデータをこのオブジェクトに設定します。 |
void |
writeSQL(SQLOutput stream)
このオブジェクトを指定された SQL データストリームに書き込みます。 |
メソッドの詳細 |
public String getSQLTypeName() throws SQLException
readSql
メソッドに渡されたタイプ名public void readSQL(SQLInput stream, String typeName) throws SQLException
指定された入力ストリームから SQL タイプの各属性または各要素を読み出す必要があります。これは、タイプの SQL 定義に表示される順番で、入力ストリームのメソッドを呼び出して各項目を読み出すことによって行われます。次に、readSQL
メソッドはそのデータを、(このオブジェクトまたはほかのオブジェクトの) 対応するフィールドまたは要素に代入します。特に、次の処理を行うために対応する SQLInput.readXXX
メソッドを呼び出す必要があります。個別の型の場合は、単一のデータ要素を読み出し、構造化型の場合は、SQL タイプの各属性の値を読み出します。
JDBC ドライバは、タイプマップを使って入力ストリームを初期化してから、ストリームで対応する SQLInput.readXXX
メソッドによって使用されるこのメソッドを呼び出します。
stream
- 入力 SQL データストリームtypeName
- データストリームの値の SQL タイプSQLInput
public void writeSQL(SQLOutput stream) throws SQLException
指定された出力ストリームに SQL タイプの各属性を書き込む必要があります。これは、タイプの SQL 定義に表示される順番で、出力ストリームのメソッドを呼び出して各項目を書き込むことによって行われます。特に、次の処理を行うために対応する SQLOutput.writeXXX
メソッドを呼び出す必要があります。個別の型の場合は、単一のデータ要素を書き込み、構造化型の場合、SQL タイプの各属性の値を書き込みます。
stream
- 出力 SQL データストリームSQLOutput
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |