数据库类型对应Java语言类型表

Posted yhm9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库类型对应Java语言类型表相关的知识,希望对你有一定的参考价值。

下表列出了基本 SQL Server、JDBC 和 Java 编程语言数据类型之间的默认映射:

 

SQL Server 类型JDBC 类型 (java.sql.Types)Java 语言类型

bigint

BIGINT

long

timestamp

binary

BINARY

byte[]

bit

BIT

boolean

char

CHAR

String

decimal

money

smallmoney

DECIMAL

java.math.BigDecimal

float

DOUBLE

double

int

INTEGER

int

image

varbinary(max)

LONGVARBINARY

byte[]

varchar(max)

text

LONGVARCHAR

String

nchar

CHAR

NCHAR (Java SE 6.0)

String

nvarchar

VARCHAR

NVARCHAR (Java SE 6.0)

String

nvarchar(max)

ntext

LONGVARCHAR

LONGNVARCHAR (Java SE 6.0)

String

numeric

NUMERIC

java.math.BigDecimal

real

REAL

float

smallint

SMALLINT

short

datetime

smalldatetime

TIMESTAMP

java.sql.Timestamp

varbinary

udt

VARBINARY

byte[]

varchar

VARCHAR

String

tinyint

TINYINT

short

uniqueidentifier

CHAR

String

xml

LONGVARCHAR

SQLXML (Java SE 6.0)

String

SQLXML

time

TIME (1)

java.sql.Time (1)

date

DATE

java.sql.Date

datetime2

TIMESTAMP

java.sql.Timestamp

datetimeoffset (2)

microsoft.sql.Types.DATETIMEOFFSET

microsoft.sql.DateTimeOffset

以上是关于数据库类型对应Java语言类型表的主要内容,如果未能解决你的问题,请参考以下文章

Java api 入门教程 之 JAVA的包装类

sqlserver数据库类型对应Java中的数据类型

Java实体类的属性类型与mysql数据库表字段类型对应表

JavaSE包装类基本类型和字符串之间的转换==和equals的区别

java类型与jdbc类型对应表

Java基本数据类型的包装类