public class Types extends Object
The class that defines the constants that are used to identify generic SQL types, called JDBC types.
This class is never instantiated.
| Modifier and Type | Field | Description | 
|---|---|---|
| static int | ARRAY | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  ARRAY. | 
| static int | BIGINT | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  BIGINT. | 
| static int | BINARY | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  BINARY. | 
| static int | BIT | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  BIT. | 
| static int | BLOB | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  BLOB. | 
| static int | BOOLEAN | The constant in the Java programming language, somtimes referred to
 as a type code, that identifies the generic SQL type  BOOLEAN. | 
| static int | CHAR | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  CHAR. | 
| static int | CLOB | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  CLOB. | 
| static int | DATALINK | The constant in the Java programming language, somtimes referred to
 as a type code, that identifies the generic SQL type  DATALINK. | 
| static int | DATE | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  DATE. | 
| static int | DECIMAL | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  DECIMAL. | 
| static int | DISTINCT | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  DISTINCT. | 
| static int | DOUBLE | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  DOUBLE. | 
| static int | FLOAT | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  FLOAT. | 
| static int | INTEGER | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  INTEGER. | 
| static int | JAVA_OBJECT | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  JAVA_OBJECT. | 
| static int | LONGNVARCHAR | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type  LONGNVARCHAR. | 
| static int | LONGVARBINARY | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  LONGVARBINARY. | 
| static int | LONGVARCHAR | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  LONGVARCHAR. | 
| static int | NCHAR | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type  NCHAR | 
| static int | NCLOB | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type  NCLOB. | 
| static int | NULL | The constant in the Java programming language
 that identifies the generic SQL value
  NULL. | 
| static int | NUMERIC | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  NUMERIC. | 
| static int | NVARCHAR | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type  NVARCHAR. | 
| static int | OTHER | The constant in the Java programming language that indicates
 that the SQL type is database-specific and
 gets mapped to a Java object that can be accessed via
 the methods  getObjectandsetObject. | 
| static int | REAL | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  REAL. | 
| static int | REF | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  REF. | 
| static int | REF_CURSOR | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type  REF CURSOR. | 
| static int | ROWID | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type  ROWID | 
| static int | SMALLINT | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  SMALLINT. | 
| static int | SQLXML | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type  XML. | 
| static int | STRUCT | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  STRUCT. | 
| static int | TIME | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  TIME. | 
| static int | TIME_WITH_TIMEZONE | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  TIME WITH TIMEZONE. | 
| static int | TIMESTAMP | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  TIMESTAMP. | 
| static int | TIMESTAMP_WITH_TIMEZONE | The constant in the Java programming language, sometimes referred to
 as a type code, that identifies the generic SQL type
  TIMESTAMP WITH TIMEZONE. | 
| static int | TINYINT | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  TINYINT. | 
| static int | VARBINARY | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  VARBINARY. | 
| static int | VARCHAR | The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
  VARCHAR. | 
public static final int BIT
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 BIT.
public static final int TINYINT
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 TINYINT.
public static final int SMALLINT
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 SMALLINT.
public static final int INTEGER
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 INTEGER.
public static final int BIGINT
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 BIGINT.
public static final int FLOAT
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 FLOAT.
public static final int REAL
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 REAL.
public static final int DOUBLE
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 DOUBLE.
public static final int NUMERIC
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 NUMERIC.
public static final int DECIMAL
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 DECIMAL.
public static final int CHAR
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 CHAR.
public static final int VARCHAR
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 VARCHAR.
public static final int LONGVARCHAR
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 LONGVARCHAR.
public static final int DATE
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 DATE.
public static final int TIME
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 TIME.
public static final int TIMESTAMP
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 TIMESTAMP.
public static final int BINARY
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 BINARY.
public static final int VARBINARY
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 VARBINARY.
public static final int LONGVARBINARY
The constant in the Java programming language, sometimes referred
 to as a type code, that identifies the generic SQL type
 LONGVARBINARY.
public static final int NULL
The constant in the Java programming language
 that identifies the generic SQL value
 NULL.
public static final int OTHER
getObject and setObject.public static final int JAVA_OBJECT
JAVA_OBJECT.public static final int DISTINCT
DISTINCT.public static final int STRUCT
STRUCT.public static final int ARRAY
ARRAY.public static final int BLOB
BLOB.public static final int CLOB
CLOB.public static final int REF
REF.public static final int DATALINK
DATALINK.public static final int BOOLEAN
BOOLEAN.public static final int ROWID
ROWIDpublic static final int NCHAR
NCHARpublic static final int NVARCHAR
NVARCHAR.public static final int LONGNVARCHAR
LONGNVARCHAR.public static final int NCLOB
NCLOB.public static final int SQLXML
XML.public static final int REF_CURSOR
REF CURSOR.public static final int TIME_WITH_TIMEZONE
TIME WITH TIMEZONE.public static final int TIMESTAMP_WITH_TIMEZONE
TIMESTAMP WITH TIMEZONE. Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.