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

インタフェースStruct

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

    public interface Struct

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

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

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

      修飾子と型 メソッド 説明
      Object[] getAttributes()
      このStructオブジェクトが表すSQL構造化型の属性の順序付けされた値を作成します。
      Object[] getAttributes​(Map<String,​クラス<?>> map)
      このStructオブジェクトが表すSQL構造化型の属性の順序付けされた値を作成します。
      String getSQLTypeName()
      この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