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

  • 相关阅读:
    一次向svn中增加所有新增文件 svn add all new files
    cocos2d-x Lua与OC互相调用
    IOS8开发之实现App消息推送
    IOS Remote Notification
    再见
    vue中$router.push打开新窗口
    nuxt拦截IE浏览器
    百度统计api获取数据
    css滚动条样式自定义
    nuxt框架Universal和Spa两种render mode的区别
  • 原文地址:https://www.cnblogs.com/treerain/p/java_mysql_mapping.html
Copyright © 2011-2022 走看看