- java.lang.Object
-
- java.lang.Enum<JDBCType>
-
- 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を識別します。ROWIDSQL型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を識別します。
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 StringgetName()SQLデータ型を表すSQLType名を返します。StringgetVendor()このデータ型をサポートするベンダーの名前を返します。IntegergetVendorTypeNumber()データ型のベンダー固有の型番号を返します。static JDBCTypevalueOf(int type)指定されたTypes値に対応するJDBCTypeを返しますstatic JDBCTypevalueOf(String name)指定された名前を持つ、この型の列挙型定数を返します。static JDBCType[]values()この列挙型の定数を含む配列を、宣言されている順序で返します。
-
-
-
列挙型定数の詳細
-
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名を返します。
-
getVendor
public String getVendor()
このデータ型をサポートするベンダーの名前を返します。
-
getVendorTypeNumber
public Integer getVendorTypeNumber()
データ型のベンダー固有の型番号を返します。- 定義:
getVendorTypeNumber、インタフェース:SQLType- 戻り値:
- データ型を表す整数。
JDBCTypeの場合、値はデータ型のTypesと同じ値になります。
-
valueOf
public static JDBCType valueOf(int type)
指定されたTypes値に対応するJDBCTypeを返します- パラメータ:
type-Types値- 戻り値:
JDBCType定数- 例外:
IllegalArgumentException- この列挙型に、指定されたTypes値を持つ定数がない場合- 関連項目:
Types
-
-