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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值