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
  • 相关阅读:
    一文读懂比特币的软分叉
    区块链的七阶段位,你属于哪一段?
    总价值超26.7亿美元的5个最富有比特币地址汇总
    智能合约的沙箱机制是什么?
    区块链的核心技术是什么?
    区块链和比特币常见的七大误区
    矿机论斤卖?夸大其词
    比特币跌破5000美元的三大影响因素
    微软Azure区块链开发工具包三大功能详解
    各大自媒体平台的收益情况汇总
  • 原文地址:https://www.cnblogs.com/danscarlett/p/4184883.html
Copyright © 2011-2022 走看看