今天遇到一个问题,做一个带图片和文字内容的数据保存时,用了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.Timest
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|