从 JDBC 类型映射到 JAVA类型
| JDBC类型 | Java类型 |
|---|---|
| CHAR | String |
| VARCHAR | String |
| LONGVARCHAR | String |
| NUMBERIC | java.math.BigDecimal |
| DECIMAL | java.math.BigDecimal |
| BIT | 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 |
从Java类型映射到 JDBC类型
| Java类型 | JDBC 类型 |
|---|---|
| String | VARCHAR 或 LONGVARCHAR |
| java.math.BigDecimal | NUMERIC |
| boolean | BIT |
| byte | TINYINT |
| short | SMALLINT |
| int | INTEGER |
| long | BIGINT |
| float | REAL |
| double | DOUBLE |
| byte[] | VARBINARY 或 LONGVARBINARY |
| java.sql.Date | DATE |
| java.sql.Time | TIME |
从JDBC类型映射到 Java Object 类型
| JDBC类型 | JAVA Object 类型 |
|---|---|
| CHAR | String |
| VARCHAR | String |
| LONGVARCHAR | String |
| NUMBERIC | java.math.BigDecimal |
| DECIMAL | java.math.BigDecimal |
| BIT | Boolean |
| TINYINT | Integer |
| SMALLINT | Integer |
| INTEGER | Integer |
| 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 |
从Java Object 类型映射到 JDBC类型
| Java Object类型 | JDBC类型 |
|---|---|
| String | VARCHAR 或 LONGVARCHAR |
| java.math.BigDecimal | NUMBERIC |
| Boolean | BIT |
| Integer | INTEGER |
| LONG | BIGINT |
| Float | REAL |
| Double | DOUBLE |
| byte[] | VARBINARY 或 LONGVARBINARY |
| java.sql.Date | DATE |
| java.sql.Time | TIME |
| java.sql.Timestamp | TIMESTAMP |