sqltype java_【SQL参考】SQL数据类型与JAVA中type的对应

标签:

一个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

JAVA_OBJECT            underlying Java class

最后,对于db和jdbc之间的mapping,可以参考相应的jdbc driver的文档。

对于jdbc和java之间的mapping,可以参考jdbc3。0的spec。 :)

标签:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值