根据“JDBC 3.0 规范”附录 B 中的“映射到 Java 类型的 JDBC 类型”表(复制如下),将行集中返回的 SQL 数据类型转换为 Java 规范数据类型。有关详细信息,请参见 JDBC 3.0 - 最终版本。
A-Z、a-z、0-9 和 _)以外的字符,则必须将标识符用引号引起来。
| JDBC 类型 | Java 类型 |
|---|---|
| CHAR | java.lang.String |
| VARCHAR | java.lang.String |
| LONGVARCHAR | java.lang.String |
| NUMERIC | java.math.BigDecimal |
| DECIMAL | java.math.BigDecimal |
| BIT | boolean |
| BOOLEAN | boolean |
| TINYINT | byte |
| SMALLINT | short |
| INTEGER | int |
| BIGINT | long |
| REAL | float |
| FLOAT | double |
| DOUBLE | double |
| BINARY | byte[ ] |
| VARBINARY | byte[ ] |
| LONGVARBINARY | byte[ ] |
| DATE | java.sql.Date |
| TIME | java.sql.Time |
| TIMESTAMP | java.sql .Timestamp |
| CLOB | java.sql.Clob |
| BLOB | java.sql.Blob |
| ARRAY | java.sql.Array |
| DISTINCT | (基础类型的映射) |
| STRUCT | java.sql.Struct |
| REF | java.sql.Ref |
| DATALINK | java.net.URL |
| JAVA_OBJECT | (基础 Java 类) |
DatabaseMetadata.getExtraNameCharacters()。