モジュール java.sql
パッケージ java.sql

インタフェースStruct

既知のすべての実装クラス:
SerialStruct

public interface Struct

SQL構造化型のJavaプログラミング言語の標準のマッピングです。 Structオブジェクトは、それが表すSQL構造化型の各属性の値を格納します。 デフォルトでは、Structのインスタンスは、アプリケーションがそのインスタンスへの参照を持っている間は有効です。

JDBCドライバがそのデータ型をサポートする場合は、Structインタフェースのすべてのメソッドが完全に実装される必要があります。

導入されたバージョン:
1.2
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このStructオブジェクトが表すSQL構造化型の属性の順序付けされた値を作成します。
    このStructオブジェクトが表すSQL構造化型の属性の順序付けされた値を作成します。
    このStructオブジェクトが表すSQL構造化型のSQL型名を取得します。
  • メソッドの詳細

    • 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