• 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

  • 相关阅读:
    java 对象导论
    Centos7 中打开和关闭防火墙及端口
    logstash用jdbc插件将数据库内容导入elasticsearch时间字段相差5小时
    git本地库中配置多个sshkey
    elasticsearch报Fielddata is disabled on text fields by default
    centos7环境下安装nginx
    请问一下大佬们,我的项目compile编译的时候总是编译报错
    Elasticsearch安装head插件
    mysql配置主从同步
    centos7中提升用户权限
  • 原文地址:https://www.cnblogs.com/treerain/p/java_mysql_mapping.html
Copyright © 2020-2023  润新知