zoukankan      html  css  js  c++  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。 :)

    欢迎关注我的微博:@机器学习日记 https://weibo.com/6382778167/profile?rightmod=1&wvr=6&mod=personinfo
  • 相关阅读:
    创建型模式
    C# 数据结构 单链表反转
    没有人能随随便便成功
    If you are a new test manager – From google testing blog
    数据库惊魂
    foreach中的隐式类型转换
    C# 点滴 枚举
    C# 面试题目 单链表中删除重复数据
    0909关于编译原理课程的认识
    0920编译原理第二次上机作业
  • 原文地址:https://www.cnblogs.com/danscarlett/p/4184883.html
Copyright © 2011-2022 走看看