JDBC Type | Java Object Type |
CHAR | java.lang.String |
VARCHAR | java.lang.String |
LONGVARCHAR | java.lang.String |
NUMERIC | java.math.BigDecimal |
DECIMAL | java.math.BigDecimal |
BIT | java.lang.Boolean |
TINYINT | java.lang.Integer |
SMALLINT | java.lang.Integer |
INTEGER | java.lang.Integer |
BIGINT | java.lang.Long |
REAL | java.lang.Float |
FLOAT | java.lang.Double |
DOUBLE | java.lang.Double |
BINARY | byte[] |
VARBINARY | byte[] |
LONGVARBINARY | byte[] |
DATE | java.sql.Date |
TIME | java.sql.Time |
TIMESTAMP | java.sql.Timestamp |
DISTINCT | Object type of underlying type |
CLOB | java.lang.Clob |
BLOB | java.lang.Blob |
ARRAY | java.lang.Array |
STRUCT | java.lang.Struct or java.lang.SQLData |
REF | java.lang.Ref |
JAVA_OBJECT | Underlying Java class |
20.19.SQL Data Type Java Data Type | ||||
20.19.1. | Mapping Between Java to JDBC SQL Types | |||
20.19.2. | Java Types Mapped to JDBC Types | |||
20.19.3. | JDBC Types Mapped to Java Object Types | |||
20.19.4. | Java Object Types Mapped to JDBC Types | |||
20.19.5. | Getting the Name of a JDBC Type | |||
20.19.6. | Get the database-specific type name | |||
20.19.7. | Get the java.sql.Types type to which this database-specific type is mapped | |||
20.19.8. | Retrieve type info from the result set | |||
20.19.9. | converting a java.sql.Types integer value into a printable name | |||
20.19.10. | uses reflection to get all the field names from java.sql.Types. |