• 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

  • 相关阅读:
    Django---Blog系统开发之注册页面(验证码&ajax发送文件)
    Django---Blog系统开发之建库
    Eclipse下导入外部jar包的3种方式
    linux 下 .sh 文件语法
    热备,冷备,云备的区别
    plsql 中如何清除曾经登录过的用户名
    Mac 查看python安装路径
    mac terminal终端怎么退出python命令行
    PyCharm 2017 Mac 免注册版破解安装说明
    PL/SQL恢复默认窗口样式
  • 原文地址:https://www.cnblogs.com/treerain/p/java_mysql_mapping.html
Copyright © 2020-2023  润新知