Типы данных, поддерживаемые Java и SQL Server

Область применения: SQL Server 2019 (15.x) и более поздних версий

В этой статье сопоставляются типы данных и типы данных Java для структур данных и параметров в sp_execute_external_script.

Следующие типы данных SQL и Java в настоящее время поддерживаются для наборов входных и выходных данных и входных и выходных параметров.

Тип данных SQL Server Тип данных Java Комментарий
bit boolean
tinyint short
smallint short
int int
real float
bigint long
float double
nchar(n) String
nvarchar(n) String
binary(n) byte[]
varbinary(n) byte[]
nvarchar(max) String
varbinary(max) byte[]
uniqueidentifier String
char(n) String Поддерживаются только строки UTF-8
varchar(n) String Поддерживаются только строки UTF-8
varchar(max) String Поддерживаются только строки UTF-8
date java.sql.date
numeric java.math.BigDecimal
десятичное java.math.BigDecimal
money java.math.BigDecimal
smallmoney java.math.BigDecimal
smalldatetime java.sql.timestamp
datetime java.sql.timestamp
datetime2 java.sql.timestamp