|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java プログラミング言語での SQL REF 値のマッピングで、データベースの SQL 構造化型の値への参照となります。
SQL REF 値は参照可能 SQL 構造化型のインスタンスを含むテーブルに格納され、各 REF 値はそのテーブルの 1 つのインスタンスに対する一意の識別子となります。インスタンスが参照する SQL 構造化型の代わりに、テーブルの列値または構造化型の属性値のどちらかとして SQL REF 値を使用できます。
SQL REF 値は SQL 構造化型への論理ポインタであるため、Ref オブジェクトもまたデフォルトでは論理ポインタです。したがって、SQL REF 値を Ref オブジェクトとして取得しても、クライアントの構造化型の属性を生成しません。
Ref オブジェクトは PreparedStatement.setRef メソッドを使用してデータベースに格納できます。
Struct| メソッドの概要 | |
String |
getBaseTypeName()
この Ref オブジェクトが参照する、完全指定された SQL 構造化型の SQL 名を取得します。 |
Object |
getObject()
この Ref オブジェクトによって参照される SQL 構造化型インスタンスを取得します。 |
Object |
getObject(Map map)
参照されるオブジェクトを取得し、そのオブジェクトを指定された型マップを使用して Java 型へマップします。 |
void |
setObject(Object value)
この Ref オブジェクトが参照する構造化型値を Object の指定されたインスタンスに設定します。 |
| メソッドの詳細 |
public String getBaseTypeName()
throws SQLException
Ref オブジェクトが参照する、完全指定された SQL 構造化型の SQL 名を取得します。
SQLException - データベースアクセスエラーが発生した場合
public Object getObject(Map map)
throws SQLException
map - 使用するマッピングが格納されている java.util.Map オブジェクト (参照される SQL 構造化型の完全指定名と SQL 構造化型がマップされる SQLData 実装のクラスオブジェクト)
Ref オブジェクトが参照する SQL 構造化型のカスタムマッピングである Java の Object
SQLException - データベースアクセスエラーが発生した場合setObject(java.lang.Object)
public Object getObject()
throws SQLException
Ref オブジェクトによって参照される SQL 構造化型インスタンスを取得します。接続の型マップが構造化型のエントリを持つ場合、インスタンスはその型マップで示される Java のクラスへカスタムマッピングされます。そうでない場合は、構造化型インスタンスは Struct オブジェクトにマップされます。
Ref オブジェクトが参照する SQL 構造化型のマッピングである Java の Object
SQLException - データベースアクセスエラーが発生した場合setObject(java.lang.Object)
public void setObject(Object value)
throws SQLException
Ref オブジェクトが参照する構造化型値を Object の指定されたインスタンスに設定します。データベースに送るときに、ドライバはこれを SQL 構造化型に変換します。
value - この Ref オブジェクトが参照する SQL 構造化型インスタンスを表す Object
SQLException - データベースアクセスエラーが発生した場合getObject(),
getObject(Map),
PreparedStatement.setObject(int, Object),
PreparedStatement#setObject(String, Object)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.