JDBC---java与数据库中数据类型的对应关系
基础数据类型
| Java 类型 | SQL 类型 |
| int 或 java.lang.Integer | INTEGER |
| long 或 java.lang.Long | BIGINT |
| short 或 java.lang.Short | SMALLINT |
| float 或 java.lang.Float | FLOAT |
| double 或 java.lang.Double | DOUBLE |
| java.math.BigDecimal | NUMERIC |
| java.lang.String | VARCHAR |
| byte 或 java.lang.Byte | TINYINT |
| boolean 或 java.lang.Boolean | bit(值为0或1) |
日期和时间类型
|
Java 类型 |
ANSI SQL 类型 |
|---|---|
| java.util.Date 或 java.sql.Date | DATE |
| java.util.Date 或 java.sql.Time | TIME |
| java.util.Date 或 java.sql.Timestamp | TIMESTAMP |
| java.util.Calendar | DATE |
JDK相关类型
| Java 类型 | SQL 类型 |
|---|---|
| java.lang.Class | VARCHAR |
| java.util.Locale | VARCHAR |
| java.util.TimeZone | VARCHAR |
| java.util.Currency | VARCHAR |

浙公网安备 33010602011771号