Java字段类型与JDBC/数据库表字段类型 对应关系
Java类型与JDBC类型
JDBC类型 |
Java Object类型 |
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 |
FOAT |
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 |
Java类型与数据库表字段类型
java类 |
|
mysql数据库 |
java.lang.Byte |
byte |
TINYINT |
java.lang.Short |
short |
SMALLINT |
java.lang.Integer |
integer |
INGEGER |
java.lang.Long |
long |
BIGINT |
java.lang.Float |
float |
FLOAT |
java.lang.Double |
double |
DOUBLE |
java.lang.BigDecimal |
big_decimal |
NUMERIC |
java.lang.Boolean |
boolean |
BIT |
java.lang.String |
string |
VARCHAR |
java.lang.Boolean |
yes_no |
CHAR(1)('Y'或'N') |
java.lang.Boolean |
true_false |
CHAR(1)(‘Y’或'N') |
java.uitl.Date / java.sql.Date |
date |
DATE |
java.sql.Time |
time |
TIME |
java.sql.Timestamp |
timestamp |
TIMESTAMP |
java.uitl.Calendar |
celendar |
TIMESTAMP |
java.uitl.Calendar |
calendar |
TIMESTAMP |
java.io.Serializable |
serializable |
VARBINARY/BLOB |
java.sql.Clob |
clob |
CLOB |
java.sql.Blob |
blob |
BLOB |
java.lang.Class |
class |
VARCHAR |
java.uitl.Locale |
locale |
VARCHAR |
java.uitl.TimeZone |
timezone |
VARCHAR |
java.uitl.Currency |
currency |
VARCHAR |
原文地址:https://www.cnblogs.com/yyanghang/p/13559233.html