microsoft sql server jdbc driver 使用 jdbc 基本数据类型将 sql server 数据类型转换为 java 编程语言能够理解的格式,或者反过来。从 microsoft sql server jdbc driver 2.0 开始,jdbc 驱动程序提供对 jdbc 4.0 api 的支持,后者包括 sqlxml 数据类型和
microsoft sql server jdbc driver 使用 jdbc 基本数据类型将 sql server 数据类型转换为 java 编程语言能够理解的格式,或者反过来。从 microsoft sql server jdbc driver 2.0 开始,jdbc 驱动程序提供对 jdbc 4.0 api 的支持,后者包括 sqlxml 数据类型和 national (unicode) 数据类型,例如 nchar、nvarchar、longnvarchar 和 nclob。
数据类型映射
下表列出了基本 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