- 既知のすべての実装クラス:
SerialStruct
public interface Struct
SQL構造化型のJavaプログラミング言語の標準のマッピングです。 Struct
オブジェクトは、それが表すSQL構造化型の各属性の値を格納します。 デフォルトでは、Struct
のインスタンスは、アプリケーションがそのインスタンスへの参照を持っている間は有効です。
JDBCドライバがそのデータ型をサポートする場合は、Struct
インタフェースのすべてのメソッドが完全に実装される必要があります。
- 導入されたバージョン:
- 1.2
-
メソッドの詳細
-
getSQLTypeName
String getSQLTypeName() throws SQLExceptionこのStruct
オブジェクトが表すSQL構造化型のSQL型名を取得します。- 戻り値:
- この
Struct
オブジェクトがそのジェネリック表現であるSQL構造化型の完全指定された型名 - 例外:
SQLException
- データベース・アクセス・エラーが発生した場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.2
-
getAttributes
Object[] getAttributes() throws SQLExceptionこのStruct
オブジェクトが表すSQL構造化型の属性の順序付けされた値を作成します。 個別の属性が処理されるときに、このメソッドは、型マップのカスタマイズには、接続に関連する型マップを使います。 接続の型マップに属性が表す構造化型と一致するエントリがない場合、ドライバは標準のマッピングを使います。概念的には、このメソッドは構造化型の各属性で
getObject
メソッドを呼び出し、結果が格納されているJava配列を返します。- 戻り値:
- 順序付けされた属性値が格納されている配列
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.2
-
getAttributes
Object[] getAttributes(Map<String, Class<?>> map) throws SQLExceptionこのStruct
オブジェクトが表すSQL構造化型の属性の順序付けされた値を作成します。 個別の属性が処理されるときに、このメソッドは型マッピングのカスタマイズのために指定された型マップを使用します。 指定された型マップに属性が表す構造化型と一致するエントリがない場合、ドライバは標準のマッピングを使用します。 このメソッドでは、接続に関連する型マッピングは使用しません。概念的には、このメソッドは構造化型の各属性で
getObject
メソッドを呼び出し、結果が格納されているJava配列を返します。- パラメータ:
map
- SQL型名のJavaクラスへのマッピング- 戻り値:
- 順序付けされた属性値が格納されている配列
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.2
-