SQLServer与Java数据类型对应表
2012-06-01 19:29:13 来源:WEB开发网在使用JDBC进行数据库编程时,数据类型是一个特别注意的地方。如果插入的数据和表定义的数据在类型上不匹配的话,会抛出异常,执行失败。所以,掌握好数据库类型和Java里的数据类型之间的对应关系很重要,现在把他们的对应关系列出来,以方便大家查阅。
编号 |
数据库类型 |
JDBC类型 |
JDBC索引 |
描述 |
1 |
int |
java.lang.Integer |
4 |
参考Java API |
2 |
varchar |
java.lang.String |
12 |
参考Java API |
3 |
char |
java.lang.String |
1 |
参考Java API |
4 |
nchar |
java.lang.String |
1 |
参考Java API |
5 |
nvarchar |
java.lang.String |
12 |
参考Java API |
6 |
text |
java.lang.String |
-1 |
参考Java API |
7 |
ntext |
java.lang.String |
-1 |
参考Java API |
8 |
tinyint |
java.lang.Integer |
-6 |
参考Java API |
9 |
int |
java.lang.Integer |
4 |
参考Java API |
10 |
tinyint |
java.lang.Integer |
-6 |
参考Java API |
11 |
smallint |
java.lang.Integer |
5 |
参考Java API |
12 |
bit |
java.lang.Boolean |
-7 |
参考Java API |
13 |
bigint |
java.lang.Long |
-5 |
参考Java API |
14 |
float |
java.lang.Double |
6 |
参考Java API |
15 |
decimal |
java.math.BigDecimal |
3 |
参考Java API |
16 |
money |
java.math.BigDecimal |
3 |
参考Java API |
17 |
smallmoney |
java.math.BigDecimal |
3 |
参考Java API |
18 |
numeric |
java.math.BigDecimal |
2 |
参考Java API |
19 |
real |
java.lang.Float |
7 |
参考Java API |
20 |
uniqueidentifier |
java.lang.String |
1 |
参考Java API |
21 |
smalldatetime |
java.sql.Timestamp |
93 |
参考Java API |
22 |
datetime |
java.sql.Timestamp |
93 |
参考Java API |
23 |
timestamp |
byte[] |
-2 |
参考Java API |
24 |
binary |
byte[] |
-2 |
参考Java API |
25 |
varbinary |
byte[] |
-3 |
参考Java API |
26 |
image |
byte[] |
-4 |
参考Java API |
27 |
sql_variant |
java.lang.String |
12 |
更多精彩
赞助商链接