今天遇到一个问题,做一个带图片和文字内容的数据保存时,用了sqlsever2008的varbinary(MAX)这个字段,但是因为用sqlserver比较少,很多字段对应的java数据类型都忘了,因此就百度确定了下,发现自己用对varbinary(MAX)这个字段类型用byte[]这种java数据类型与之对应还是对的。
在此记录下查到Mysql和Sqlsever的字段类型与java类型的对应关系以备后用:
****************************************************Mysql *******************************************
|
列 ? ClassName
ColumnType
DisplaySize
TypeName
0:? java.lang.Integer
ColumnType:4
11
INTEGER
1:? java.lang.Integer
ColumnType:-6
4
TINYINT
2:? java.lang.String
ColumnType:12
0
UNKNOWN
3:? java.lang.Boolean
ColumnType:-7
1
TINYINT
4:? java.lang.Integer
ColumnType:5
6
SMALLINT
5: ?? java.lang.Integer
ColumnType:4
9
MEDIUMINT
6: ?? java.lang.Integer
ColumnType:4
11
INTEGER
7: ?? java.lang.Long
ColumnType:-5
20
BIGINT
8: ?? java.lang.Double
ColumnType:8
22
DOUBLE
9: ?? java.lang.Double
ColumnType:8
22
DOUBLE
10:?? java.lang.Float
ColumnType:7
12
FLOAT
11:?? java.lang.String
ColumnType:12
11
UNKNOWN
12:?? java.lang.String
ColumnType:12
11
UNKNOWN
13:?? java.lang.String
ColumnType:1
300
CHAR
14:?? java.lang.String
ColumnType:12
300
VARCHAR
15:?? java.sql.Date
ColumnType:91
10
DATE
16:?? java.sql.Time
ColumnType:92
8
TIME
17:?? java.sql.Date
ColumnType:91
4
YEAR
18:???????? java.sql.Timestamp
ColumnType:93
19
TIMESTAMP
19:???????? java.sql.Timestamp
ColumnType:93
19
DATETIME
20:?? [B
ColumnType:-3
255
TINYBLOB
21:?? [B
ColumnType:-4
65535
BLOB
22:?? [B
ColumnType:-4
16777215
MEDIUMBLOB
23:?? [B
ColumnType:-4
-1
BLOB
24: java.lang.String
ColumnType:12
255
TINYBLOB
25:?? java.lang.String
ColumnType:-1
65535
TEXT
26:?? java.lang.String
ColumnType:-1
16777215
MEDIUMBLOB
27:?? java.lang.String
ColumnType:-1
-1
TEXT
28:?? java.lang.String
ColumnType:1
3
CHAR
29:?? java.lang.String
ColumnType:1
3
CHAR
?
****************************************************MSSQL*******************************************
?
?
列 ? ClassName
ColumnType
DisplaySize
TYPENAME
0: ?? java.lang.Integer
ColumnType:4
11
INT IDENTITY
1:????? java.lang.Long
ColumnType:-5
20
BIGINT
2:????? byte[]
ColumnType:-2
100
BINARY
3:????? java.lang.Boolean
ColumnType:-7
1
BIT
4: ?? java.lang.String
ColumnType:1
10
CHAR
5:????? java.sql.Timestamp
ColumnType:93
23
DATETIME
6:????? java.sql.Timestamp
ColumnType:93
23
DATETIME
7: ?java.math.BigDecimal
ColumnType:3
20
DECIMAL
8:????? java.lang.Double
ColumnType:6
22
FLOAT
9: ?? byte[]
ColumnType:-4
2147483647
IMAGE
10:java.math.BigDecimal
ColumnType:3
21
MONEY
11:?? java.lang.String
ColumnType:1
10
NCHAR
12:?? java.lang.String
ColumnType:-1
1073741823
NTEXT
13:java.math.BigDecimal
ColumnType:2
20
NUMERIC
14:?? java.lang.String
ColumnType:12
50
NVARCHAR
15:?? java.lang.Float
ColumnType:7
13
REAL
16:?? java.sql.Timestamp
ColumnType:93
16
SMALLDATETIME
17:?? java.lang.Integer
ColumnType:5
6
SMALLINT
18:java.math.BigDecimal
ColumnType:3
12
SMALLMONEY
19:?? java.lang.String
ColumnType:12
8000
SQL_VARIANT
20:?? java.lang.String
ColumnType:-1
2147483647
TEXT
21:?? byte[]
ColumnType:-2
16
TIMESTAMP
22:?? java.lang.Integer
ColumnType:-6
3
TINYINT
23:?? java.lang.String
ColumnType:1
36
UNIQUEIDENTIFIER
24: byte[]
ColumnType:-3
100
VARBINARY
25:?? java.lang.String
ColumnType:12
50
VARCHAR
?
原文地址:http://www.cnblogs.com/kane1990/archive/2011/12/19/2293227.html
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!