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

列挙型JDBCType

  • すべての実装されたインタフェース:
    Serializable, Comparable<JDBCType>, SQLType


    public enum JDBCType
    extends Enum<JDBCType>
    implements SQLType

    JDBC型と呼ばれる、汎用SQL型を識別するために使用する定数を定義します。

    導入されたバージョン:
    1.8
    関連項目:
    SQLType
    • 列挙型定数のサマリー

      列挙型定数 
      列挙型定数 説明
      ARRAY
      汎用SQL型ARRAYを識別します。
      BIGINT
      汎用SQL型BIGINTを識別します。
      BINARY
      汎用SQL型BINARYを識別します。
      BIT
      汎用SQL型BITを識別します。
      BLOB
      汎用SQL型BLOBを識別します。
      BOOLEAN
      汎用SQL型BOOLEANを識別します。
      CHAR
      汎用SQL型CHARを識別します。
      CLOB
      汎用SQL型CLOBを識別します。
      DATALINK
      汎用SQL型DATALINKを識別します。
      DATE
      汎用SQL型DATEを識別します。
      DECIMAL
      汎用SQL型DECIMALを識別します。
      DISTINCT
      汎用SQL型DISTINCTを識別します。
      DOUBLE
      汎用SQL型DOUBLEを識別します。
      FLOAT
      汎用SQL型FLOATを識別します。
      INTEGER
      汎用SQL型INTEGERを識別します。
      JAVA_OBJECT
      このSQL型がデータベース固有であり、getObjectおよびsetObjectメソッドによってアクセスできるJavaオブジェクトにマップされることを示します。
      LONGNVARCHAR
      汎用SQL型LONGNVARCHARを識別します。
      LONGVARBINARY
      汎用SQL型LONGVARBINARYを識別します。
      LONGVARCHAR
      汎用SQL型LONGVARCHARを識別します。
      NCHAR
      汎用SQL型NCHARを識別します。
      NCLOB
      汎用SQL型NCLOBを識別します。
      NULL
      汎用SQL値NULLを識別します。
      NUMERIC
      汎用SQL型NUMERICを識別します。
      NVARCHAR
      汎用SQL型NVARCHARを識別します。
      OTHER
      このSQL型がデータベース固有であり、getObjectおよびsetObjectメソッドによってアクセスできるJavaオブジェクトにマップされることを示します。
      REAL
      汎用SQL型REALを識別します。
      REF
      汎用SQL型REFを識別します。
      REF_CURSOR
      汎用SQL型REF_CURSORを識別します。
      ROWID
      SQL型ROWIDを識別します。
      SMALLINT
      汎用SQL型SMALLINTを識別します。
      SQLXML
      汎用SQL型SQLXMLを識別します。
      STRUCT
      汎用SQL型STRUCTを識別します。
      TIME
      汎用SQL型TIMEを識別します。
      TIME_WITH_TIMEZONE
      汎用SQL型TIME_WITH_TIMEZONEを識別します。
      TIMESTAMP
      汎用SQL型TIMESTAMPを識別します。
      TIMESTAMP_WITH_TIMEZONE
      汎用SQL型TIMESTAMP_WITH_TIMEZONEを識別します。
      TINYINT
      汎用SQL型TINYINTを識別します。
      VARBINARY
      汎用SQL型VARBINARYを識別します。
      VARCHAR
      汎用SQL型VARCHARを識別します。
    • 列挙型定数の詳細

      • BIT

        public static final JDBCType BIT
        汎用SQL型BITを識別します。
      • TINYINT

        public static final JDBCType TINYINT
        汎用SQL型TINYINTを識別します。
      • SMALLINT

        public static final JDBCType SMALLINT
        汎用SQL型SMALLINTを識別します。
      • INTEGER

        public static final JDBCType INTEGER
        汎用SQL型INTEGERを識別します。
      • BIGINT

        public static final JDBCType BIGINT
        汎用SQL型BIGINTを識別します。
      • FLOAT

        public static final JDBCType FLOAT
        汎用SQL型FLOATを識別します。
      • REAL

        public static final JDBCType REAL
        汎用SQL型REALを識別します。
      • DOUBLE

        public static final JDBCType DOUBLE
        汎用SQL型DOUBLEを識別します。
      • NUMERIC

        public static final JDBCType NUMERIC
        汎用SQL型NUMERICを識別します。
      • DECIMAL

        public static final JDBCType DECIMAL
        汎用SQL型DECIMALを識別します。
      • CHAR

        public static final JDBCType CHAR
        汎用SQL型CHARを識別します。
      • VARCHAR

        public static final JDBCType VARCHAR
        汎用SQL型VARCHARを識別します。
      • LONGVARCHAR

        public static final JDBCType LONGVARCHAR
        汎用SQL型LONGVARCHARを識別します。
      • DATE

        public static final JDBCType DATE
        汎用SQL型DATEを識別します。
      • TIME

        public static final JDBCType TIME
        汎用SQL型TIMEを識別します。
      • TIMESTAMP

        public static final JDBCType TIMESTAMP
        汎用SQL型TIMESTAMPを識別します。
      • BINARY

        public static final JDBCType BINARY
        汎用SQL型BINARYを識別します。
      • VARBINARY

        public static final JDBCType VARBINARY
        汎用SQL型VARBINARYを識別します。
      • LONGVARBINARY

        public static final JDBCType LONGVARBINARY
        汎用SQL型LONGVARBINARYを識別します。
      • NULL

        public static final JDBCType NULL
        汎用SQL値NULLを識別します。
      • OTHER

        public static final JDBCType OTHER
        このSQL型がデータベース固有であり、getObjectおよびsetObjectメソッドによってアクセスできるJavaオブジェクトにマップされることを示します。
      • JAVA_OBJECT

        public static final JDBCType JAVA_OBJECT
        このSQL型がデータベース固有であり、getObjectおよびsetObjectメソッドによってアクセスできるJavaオブジェクトにマップされることを示します。
      • DISTINCT

        public static final JDBCType DISTINCT
        汎用SQL型DISTINCTを識別します。
      • STRUCT

        public static final JDBCType STRUCT
        汎用SQL型STRUCTを識別します。
      • ARRAY

        public static final JDBCType ARRAY
        汎用SQL型ARRAYを識別します。
      • BLOB

        public static final JDBCType BLOB
        汎用SQL型BLOBを識別します。
      • CLOB

        public static final JDBCType CLOB
        汎用SQL型CLOBを識別します。
      • REF

        public static final JDBCType REF
        汎用SQL型REFを識別します。
      • DATALINK

        public static final JDBCType DATALINK
        汎用SQL型DATALINKを識別します。
      • BOOLEAN

        public static final JDBCType BOOLEAN
        汎用SQL型BOOLEANを識別します。
      • ROWID

        public static final JDBCType ROWID
        SQL型ROWIDを識別します。
      • NCHAR

        public static final JDBCType NCHAR
        汎用SQL型NCHARを識別します。
      • NVARCHAR

        public static final JDBCType NVARCHAR
        汎用SQL型NVARCHARを識別します。
      • LONGNVARCHAR

        public static final JDBCType LONGNVARCHAR
        汎用SQL型LONGNVARCHARを識別します。
      • NCLOB

        public static final JDBCType NCLOB
        汎用SQL型NCLOBを識別します。
      • SQLXML

        public static final JDBCType SQLXML
        汎用SQL型SQLXMLを識別します。
      • REF_CURSOR

        public static final JDBCType REF_CURSOR
        汎用SQL型REF_CURSORを識別します。
      • TIME_WITH_TIMEZONE

        public static final JDBCType TIME_WITH_TIMEZONE
        汎用SQL型TIME_WITH_TIMEZONEを識別します。
      • TIMESTAMP_WITH_TIMEZONE

        public static final JDBCType TIMESTAMP_WITH_TIMEZONE
        汎用SQL型TIMESTAMP_WITH_TIMEZONEを識別します。
    • メソッドの詳細

      • values

        public static JDBCType[] values​()
        この列挙型の定数を含む配列を、宣言されている順序で返します。 このメソッドは、次のようにして定数を反復するために使用できます。
        for (JDBCType c : JDBCType.values())
            System.out.println(c);
        
        戻り値:
        この列挙型の定数を含む配列(宣言されている順序)
      • valueOf

        public static JDBCType valueOf​(String name)
        指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 不適切な空白文字は許可されません。
        パラメータ:
        name - 返される列挙型定数の名前。
        戻り値:
        指定された名前を持つ列挙型定数
        例外:
        IllegalArgumentException - 指定された名前を持つ定数をこの列挙型が持っていない場合
        NullPointerException - 引数がnullの場合
      • getName

        public String getName​()
        SQLデータ型を表すSQLType名を返します。
        定義:
        getName、インタフェース: SQLType
        戻り値:
        このSQLTypeの名前。
      • getVendor

        public String getVendor​()
        このデータ型をサポートするベンダーの名前を返します。
        定義:
        getVendor、インタフェース: SQLType
        戻り値:
        JDBCTypeのjava.sqlであるこのデータ型のベンダーの名前。
      • getVendorTypeNumber

        public Integer getVendorTypeNumber​()
        データ型のベンダー固有の型番号を返します。
        定義:
        getVendorTypeNumber、インタフェース: SQLType
        戻り値:
        データ型を表す整数。 JDBCTypeの場合、値はデータ型のTypesと同じ値になります。
      • valueOf

        public static JDBCType valueOf​(int type)
        指定されたTypes値に対応するJDBCTypeを返します
        パラメータ:
        type - Types
        戻り値:
        JDBCType定数
        例外:
        IllegalArgumentException - この列挙型に、指定されたTypes値を持つ定数がない場合
        関連項目:
        Types