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

  • 相关阅读:
    第二周学习小结
    第一周小结(^_^)
    VS2010和搜狗快捷键冲突
    解除SQL远程编辑表
    SQLServer2005mssqlserver服务与sqlexpress服务有什么区别
    OEA界面生成学习1 总体浏览
    WPF学习:绑定
    OutLook自动存档
    文件目录学习
    AQTime
  • 原文地址:https://www.cnblogs.com/treerain/p/java_mysql_mapping.html
Copyright © 2011-2022 走看看