SQLserver和java关系_java中类型和sqlserver的对应

java中类型和sqlserver的对应

2014/11/17 13:06:49  magic_agate  程序员俱乐部  我要评论(0)

摘要:一个db里面的datatype和java中的一个type的mapping分为两步:1。db里面的datatypemap到jdbc的一个type2。jdbc的一个typemap到java的一个type对于sqlserver,下面是sqlserver2000的datatype和jdbc的datatype的mapping

一个db里面的data type和java中的一个type的mapping分为两步:

1。db里面的data type map到jdbc的一个type

2。jdbc的一个type map到java的一个type

对于sql server,下面是sql server2000的data type和jdbc的data type的mapping:

SQL Server Data Type JDBC Data Type

bigint BIGINT

binary BINARY

bit BIT

char CHAR

datetime TIMESTAMP

decimal ECIMAL

float FLOAT

image LONGVARBINARY

int INTEGER

money DECIMAL

nchar CHAR

ntext LONGVARCHAR

numeric NUMERIC

nvarchar VARCHAR

real REAL

smalldatetime TIMESTAMP

smallint SMALLINT

smallmoney DECIMAL

sql_variant VARCHAR

sysname VARCHAR

text LONGVARCHAR

timestamp BINARY

tinyint TINYINT

uniqueidentifier CHAR

varbinary VARBINARY

varchar VARCHAR

下面是jdbc data type和java data type之间的mapping:

JDBC Type Java Type

CHAR String

VARCHAR String

LONGVARCHAR String

NUMERIC java.math.BigDecimal

DECIMAL java.math.BigDecimal

BIT boolean

BOOLEAN boolean

TINYINT byte

SMALLINT short

INTEGER int

BIGINT long

REAL float

FLOAT double

DOUBLE double

BINARY byte[]

VARBINARY byte[]

LONGVARBINARY byte[]

DATE java.sql.Date

TIME java.sql.Time

TIMESTAMP java.sql.Timestamp

CLOB Clob

BLOB Blob

ARRAY Array

DATALINK java.net.URL

你可能感兴趣的:(SQLserver和java关系_java中类型和sqlserver的对应)