Java与数据库数据类型对应表
2010-10-28 20:08
555 查看
Java中的数据类型和SQL中的数据类型有很多不一样,需要仔细区分,不然易在开发中造成莫名的错误。
数值型
整型 JDBC
tinyint java.lang.Integer
smallint
int
bigint java.lang.Long浮点型 JDBC
float java.lang.Double
real java.lang.Float其他 JDBC
decimal java.math.BigDecimal
money
smallmoney
numeric字符型 JDBC
char java.lang.String
varchar
nchar
ntext
nvarchar
uniqueidentifier
sql_variant
text日期型 JDBC
datetime java.sql.Timestamp
smalldatetime逻辑型 JDBC
bit java.lang.Boolean字节数组
binary byte[]
image
timestamp
varbinary
mediumint java.lang.Long
int
bigint java.math.BigInteger
转自:http://www.chentaoqian.com/archives/153
Java数据类型 | Hibernate数据类型 | 标准SQL数据类型 (PS:对于不同的DB可能有所差异) |
byte、java.lang.Byte | byte | TINYINT |
short、java.lang.Short | short | SMALLINT |
int、java.lang.Integer | integer | INGEGER |
long、java.lang.Long | long | BIGINT |
float、java.lang.Float | float | FLOAT |
double、java.lang.Double | double | DOUBLE |
java.math.BigDecimal | big_decimal | NUMERIC |
char、java.lang.Character | character | CHAR(1) |
boolean、java.lang.Boolean | boolean | BIT |
java.lang.String | string | VARCHAR |
boolean、java.lang.Boolean | yes_no | CHAR(1)(‘Y’或‘N’) |
boolean、java.lang.Boolean | true_false | CHAR(1)(‘Y’或‘N’) |
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.util.Calendar | calendar | TIMESTAMP |
java.util.Calendar | calendar_date | DATE |
byte[] | binary | VARBINARY、BLOB |
java.lang.String | text | CLOB |
java.io.Serializable | serializable | VARBINARY、BLOB |
java.sql.Clob | clob | CLOB |
java.sql.Blob | blob | BLOB |
java.lang.Class | class | VARCHAR |
java.util.Locale | locale | VARCHAR |
java.util.TimeZone | timezone | VARCHAR |
java.util.Currency | currency | VARCHAR |
整型 JDBC
tinyint java.lang.Integer
smallint
int
bigint java.lang.Long浮点型 JDBC
float java.lang.Double
real java.lang.Float其他 JDBC
decimal java.math.BigDecimal
money
smallmoney
numeric字符型 JDBC
char java.lang.String
varchar
nchar
ntext
nvarchar
uniqueidentifier
sql_variant
text日期型 JDBC
datetime java.sql.Timestamp
smalldatetime逻辑型 JDBC
bit java.lang.Boolean字节数组
binary byte[]
image
timestamp
varbinary
mediumint java.lang.Long
int
bigint java.math.BigInteger
转自:http://www.chentaoqian.com/archives/153
相关文章推荐
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- Java与数据库数据类型对应表
- 数据库字段类型与Java中数据类型对应
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- 类型匹配问题:数据库字段类型与java数据类型的对应关系
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- 由数据库数据类型得到JAVA对应类型的工具类
- Java 数据类型在各个数据库中的对应关系
- Java与数据库数据类型对应表
- java数据类型与数据库数据类型之间的对应
- Java与数据库数据类型对应表
- Java与数据库数据类型对应表
- Java.sql.Types,数据库字段类型,java数据类型的对应关系
- Java与数据库数据类型对应表
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- java,hibernate和数据库对应的数据类型
- java数据类型对应数据库类型
- 精通数据库SQL——java数据类型,hibernate数据类型,标准sql数据类型之间的对应表
- java.sql.Types,数据库字段类型,java数据类型的对应关系