加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLSERVER数据库中的字段类型对应的java类型

发布时间:2020-12-12 13:00:31 所属栏目:MsSql教程 来源:网络整理
导读:今天遇到一个问题,做一个带图片和文字内容的数据保存时,用了sqlsever2008的varbinary(MAX)这个字段,但是因为用sqlserver比较少,很多字段对应的java数据类型都忘了,因此就百度确定了下,发现自己用对varbinary(MAX)这个字段类型用byte[]这种java数据类型

列 ? 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

今天遇到一个问题,做一个带图片和文字内容的数据保存时,用了sqlsever2008的varbinary(MAX)这个字段,但是因为用sqlserver比较少,很多字段对应的java数据类型都忘了,因此就百度确定了下,发现自己用对varbinary(MAX)这个字段类型用byte[]这种java数据类型与之对应还是对的。

在此记录下查到Mysql和Sqlsever的字段类型与java类型的对应关系以备后用:

****************************************************Mysql *******************************************

    推荐文章
      热点阅读