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数据类型 标准SQL数据类型(PS:对于不同的DB可能有所差异) Hibernate数据类型
byte java.lang.Byte TINYINT byte
byte[] VARBINARY BLOB binary
short java.lang.Short SMALLINT short
int java.lang.Integer INGEGER integer
long java.lang.Long BIGINT long
float java.lang.Float FLOAT float
double java.lang.Double DOUBLE double
char java.lang.Character CHAR(1) character
boolean java.lang.Boolean BIT boolean
boolean java.lang.Boolean CHAR(1)(‘Y’或‘N’) yes_no
boolean java.lang.Boolean CHAR(1)(‘Y’或‘N’) true_false
java.lang.String VARCHAR string
java.lang.String CLOB text
java.lang.Class VARCHAR class
java.util.Date java.sql.Date DATE date
java.util.Date java.sql.Time TIME time
java.util.Date java.sql.Timestamp TIMESTAMP timestamp
java.sql.Clob CLOB clob
java.sql.Blob BLOB blob
java.util.Calendar TIMESTAMP calendar
java.util.Calendar DATE calendar_date
java.util.Locale VARCHAR locale
java.util.TimeZone VARCHAR timezone
java.util.Currency VARCHAR currency
java.math.BigDecimal NUMERIC big_decimal
java.io.Serializable VARBINARY BLOB serializable

Java字段类型与JDBC/数据库表字段类型 对应关系

上一篇:Entity FrameWork 增删改查


下一篇:MySQL主从复制的过程