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

列挙型JDBCType

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

public enum JDBCType
extends Enum<JDBCType>
implements SQLType

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

導入されたバージョン:
1.8
関連項目:
SQLType
  • ネストされたクラスのサマリー

    クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース

    Enum.EnumDesc<E extends Enum<E>>
  • 列挙型定数のサマリー

    列挙型定数 
    列挙型定数 説明
    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を識別します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    String getName()
    SQLデータ型を表すSQLType名を返します。
    String getVendor()
    このデータ型をサポートするベンダーの名前を返します。
    Integer getVendorTypeNumber()
    データ型のベンダー固有の型番号を返します。
    static JDBCType valueOf​(int type)
    指定されたTypes値に対応するJDBCTypeを返します
    static JDBCType valueOf​(String name)
    指定された名前を持つ、この型の列挙型定数を返します。
    static JDBCType[] values()
    この列挙型の定数を含む配列を、宣言されている順序で返します。

    クラス java.lang.Enumで宣言されたメソッド

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    クラス java.lang.Objectで宣言されたメソッド

    getClassnotifynotifyAllwaitwaitwait
  • 列挙型定数の詳細

    • 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()
      この列挙型の定数を含む配列を、宣言されている順序で返します。
      戻り値:
      この列挙型の定数を含む配列(宣言されている順序)
    • 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