基礎數據類型
| 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 |
