sqlserver数据库类型对应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)
java连接sqlserver数据库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 datetime2TIMESTAMP java.sql.Timestamp
datetime2TIMESTAMP java.sql.Timestamp datetimeoffset (2)microsoft.sql.Types.DATETIMEOFFSET microsoft.sql.DateTimeOffset