|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Ref
Java プログラミング言語での SQL REF
値のマッピングで、データベースの SQL 構造化型の値への参照となります。
SQL REF
値は参照可能 SQL 構造化型のインスタンスを含むテーブルに格納され、各 REF
値はそのテーブルの 1 つのインスタンスに対する一意の識別子となります。インスタンスが参照する SQL 構造化型の代わりに、テーブルの列値または構造化型の属性値のどちらかとして SQL REF
値を使用できます。
SQL REF
値は SQL 構造化型への論理ポインタであるため、Ref
オブジェクトもまたデフォルトでは論理ポインタです。したがって、SQL REF
値を Ref
オブジェクトとして取得しても、クライアントの構造化型の属性を生成しません。
Ref
オブジェクトは PreparedStatement.setRef
メソッドを使用してデータベースに格納できます。
JDBC ドライバがそのデータ型をサポートする場合は、Ref
インタフェースのすべてのメソッドが完全に実装される必要があります。
Struct
メソッドの概要 | |
---|---|
String |
getBaseTypeName()
この Ref オブジェクトが参照する、完全指定された SQL 構造化型の SQL 名を取得します。 |
Object |
getObject()
この Ref オブジェクトによって参照される SQL 構造化型インスタンスを取得します。 |
Object |
getObject(Map<String,Class<?>> map)
参照されるオブジェクトを取得し、そのオブジェクトを指定された型マップを使用して Java 型へマップします。 |
void |
setObject(Object value)
この Ref オブジェクトが参照する構造化型値を Object の指定されたインスタンスに設定します。 |
メソッドの詳細 |
---|
String getBaseTypeName() throws SQLException
Ref
オブジェクトが参照する、完全指定された SQL 構造化型の SQL 名を取得します。
SQLException
- データベースアクセスエラーが発生した場合
SQLFeatureNotSupportedException
- JDBC ドライバがこのメソッドをサポートしない場合Object getObject(Map<String,Class<?>> map) throws SQLException
map
- 使用するマッピングが格納されている java.util.Map
オブジェクト (参照される SQL 構造化型の完全指定名と SQL 構造化型がマップされる SQLData
実装のクラスオブジェクト)
Ref
オブジェクトが参照する SQL 構造化型のカスタムマッピングである Java の Object
SQLException
- データベースアクセスエラーが発生した場合
SQLFeatureNotSupportedException
- JDBC ドライバがこのメソッドをサポートしない場合setObject(java.lang.Object)
Object getObject() throws SQLException
Ref
オブジェクトによって参照される SQL 構造化型インスタンスを取得します。接続の型マップが構造化型のエントリを持つ場合、インスタンスはその型マップで示される Java のクラスへカスタムマッピングされます。そうでない場合は、構造化型インスタンスは Struct
オブジェクトにマップされます。
Ref
オブジェクトが参照する SQL 構造化型のマッピングである Java の Object
SQLException
- データベースアクセスエラーが発生した場合
SQLFeatureNotSupportedException
- JDBC ドライバがこのメソッドをサポートしない場合setObject(java.lang.Object)
void setObject(Object value) throws SQLException
Ref
オブジェクトが参照する構造化型値を Object
の指定されたインスタンスに設定します。データベースに送るときに、ドライバはこれを SQL 構造化型に変換します。
value
- この Ref
オブジェクトが参照する SQL 構造化型インスタンスを表す Object
SQLException
- データベースアクセスエラーが発生した場合
SQLFeatureNotSupportedException
- JDBC ドライバがこのメソッドをサポートしない場合getObject()
,
getObject(Map)
,
PreparedStatement.setObject(int, Object)
,
CallableStatement.setObject(String, Object)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。