zoukankan      html  css  js  c++  java
  • Java&MySQL Type Mapping

    MySQL Type Name

    Return value of

    GetColumnClassName

    Returned as Java Class

    BIT(1) (new in MySQL-5.0)

    BIT

    java.lang.Boolean

    BIT( > 1) (new in MySQL-5.0)

    BIT

    byte[]

    TINYINT

    TINYINT

    java.lang.Boolean if the configuration property tinyInt1isBit is set to true (the default) and the storage size is 1, orjava.lang.Integer if not.

    BOOLBOOLEAN

    TINYINT

    See TINYINT, above as these are aliases forTINYINT(1), currently.

    SMALLINT[(M)] [UNSIGNED]

    SMALLINT [UNSIGNED]

    java.lang.Integer (regardless ifUNSIGNED or not)

    MEDIUMINT[(M)] [UNSIGNED]

    MEDIUMINT [UNSIGNED]

    java.lang.Integer, if UNSIGNEDjava.lang.Long (C/J 3.1 and earlier), orjava.lang.Integer for C/J 5.0 and later

    INT,INTEGER[(M)] [UNSIGNED]

    INTEGER [UNSIGNED]

    java.lang.Integer, if UNSIGNEDjava.lang.Long

    BIGINT[(M)] [UNSIGNED]

    BIGINT [UNSIGNED]

    java.lang.Long, if UNSIGNEDjava.math.BigInteger

    FLOAT[(M,D)]

    FLOAT

    java.lang.Float

    DOUBLE[(M,B)]

    DOUBLE

    java.lang.Double

    DECIMAL[(M[,D])]

    DECIMAL

    java.math.BigDecimal

    DATE

    DATE

    java.sql.Date

    DATETIME

    DATETIME

    java.sql.Timestamp

    TIMESTAMP[(M)]

    TIMESTAMP

    java.sql.Timestamp

    TIME

    TIME

    java.sql.Time

    YEAR[(2|4)]

    YEAR

    If yearIsDateType configuration property is set to false, then the returned object type isjava.sql.Short. If set to true (the default), then the returned object is of typejava.sql.Date with the date set to January 1st, at midnight.

    CHAR(M)

    CHAR

    java.lang.String (unless the character set for the column is BINARY, then byte[] is returned.

    VARCHAR(M) [BINARY]

    VARCHAR

    java.lang.String (unless the character set for the column is BINARY, then byte[] is returned.

    BINARY(M)

    BINARY

    byte[]

    VARBINARY(M)

    VARBINARY

    byte[]

    TINYBLOB

    TINYBLOB

    byte[]

    TINYTEXT

    VARCHAR

    java.lang.String

    BLOB

    BLOB

    byte[]

    TEXT

    VARCHAR

    java.lang.String

    MEDIUMBLOB

    MEDIUMBLOB

    byte[]

    MEDIUMTEXT

    VARCHAR

    java.lang.String

    LONGBLOB

    LONGBLOB

    byte[]

    LONGTEXT

    VARCHAR

    java.lang.String

    ENUM('value1','value2',...)

    CHAR

    java.lang.String

    SET('value1','value2',...)

    CHAR

    java.lang.String

  • 相关阅读:
    国内医保控费公司简单比较
    程序员生存定律--管理向左,技术向右
    程序员生存定律--细论软件这个行当的根本特征
    程序员生存定律--细论影响人生成绩的四个要素(2)
    程序员生存定律--细论影响人生成绩的四个要素(1)
    程序员生存定律--定律的概要
    程序员生存定律--交换是职场里一切的根本
    程序员生存定律--目录
    程序员生存定律--那个是你的人生出口
    程序员生存定律--程序人生的出口
  • 原文地址:https://www.cnblogs.com/treerain/p/java_mysql_mapping.html
Copyright © 2011-2022 走看看