5.MySQL、JDBC、Java数据类型对应关系

MySQL Type NameReturn value of GetColumnTypeNameReturn value of GetColumnClassName
BIT(1)BITjava.lang.Boolean
BIT( > 1)BITbyte[]
TINYINT(1) SIGNED, BOOLEAN如果tinyInt1isBit=true
transformedBitIsBoolean=false
:BIT

如果tinyInt1isBit=true
transformedBitIsBoolean=true
:BOOLEAN

如果tinyInt1isBit=false
:TINYINT
如果tinyInt1isBit=true
transformedBitIsBoolean=false
:java.lang.Boolean

如果tinyInt1isBit=true
transformedBitIsBoolean=true
:java.lang.Boolean

如果tinyInt1isBit=false
:java.lang.Integer
TINYINT( > 1) SIGNEDTINYINTjava.lang.Integer
TINYINT( any ) UNSIGNEDTINYINT UNSIGNEDjava.lang.Integer
SMALLINT[(M)] [UNSIGNED]SMALLINT [UNSIGNED]java.lang.Integer (不管它是否UNSIGNED)
MEDIUMINT[(M)] [UNSIGNED]MEDIUMINT [UNSIGNED]java.lang.Integer (不管它是否UNSIGNED)
INT,INTEGER[(M)]INTEGERjava.lang.Integer
INT,INTEGER[(M)] UNSIGNEDINTEGER UNSIGNEDjava.lang.Long
BIGINT[(M)]BIGINTjava.lang.Long
BIGINT[(M)] UNSIGNEDBIGINT UNSIGNEDjava.math.BigInteger
FLOAT[(M,D)]FLOATjava.lang.Float
DOUBLE[(M,B)] [UNSIGNED]DOUBLEjava.lang.Double (不管它是否UNSIGNED)
DECIMAL[(M[,D])] [UNSIGNED]DECIMALjava.math.BigDecimal (不管它是否UNSIGNED)
DATEDATEjava.sql.Date
DATETIMEDATETIMEjava.time.LocalDateTime
TIMESTAMP[(M)]TIMESTAMPjava.sql.Timestamp
TIMETIMEjava.sql.Time
YEAR[(2|4)]YEAR如果yearIsDateTypefalse, 则返回对象类型是java.sql.Short
如果为true (默认), 则返回对象类型是java.sql.Date
CHAR(M)CHARjava.lang.String
VARCHAR(M)VARCHARjava.lang.String
BINARY(M)CHAR(M) BINARYBINARYbyte[]
VARBINARY(M)VARCHAR(M) BINARYVARBINARYbyte[]
BLOBBLOBbyte[]
TINYBLOBTINYBLOBbyte[]
MEDIUMBLOBMEDIUMBLOBbyte[]
LONGBLOBLONGBLOBbyte[]
TEXTTEXTjava.lang.String
TINYTEXTTINYTEXTjava.lang.String
MEDIUMTEXTMEDIUMTEXTjava.lang.String
LONGTEXTLONGTEXTjava.lang.String
JSONJSONjava.lang.String
GEOMETRYGEOMETRYbyte[]
ENUM('value1','value2',...)CHARjava.lang.String
SET('value1','value2',...)CHARjava.lang.String

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/mysql/17131.html

(0)
上一篇 2022年9月5日 15:17
下一篇 2022年9月6日 19:50

相关推荐

  • 1.安装MySQL和phpMyAdmin的步骤(Ubuntu)

    1.配置MySQL源 首先到https://dev.mysql.com/downloads/repo/apt/,下载对应的 MySQL APT 存储库并安装。 2.安装MySQL 在安装过程中,要求您为数据库根用户root用户提供密码以进行MySQL安装。 在Ubuntu下安装MySQL后,会自动注册为服务,并随操作系…

    MySQL教程 2022年9月1日
    09490
  • 2.安装MySQL和phpMyAdmin的步骤(Fedora)

    1.配置MySQL源 首先到https://dev.mysql.com/downloads/repo/yum/,下载对应的 MySQL Yum 存储库并安装。 验证安装 2.安装MySQL 在Fedora下安装MySQL后,会自动注册为服务,并随操作系统第一次重新启动后自动启动。 在Fedora下安装MySQL后,会自…

    MySQL教程 2022年9月2日
    06200
  • 3.安装MySQL和Workbench的步骤(Windows)

    MySQL Installer 可以安装和管理(添加、修改、升级和删除)MySQL Server以及其它的MySQL相关产品。 1.安装依赖 Microsoft Visual C++ 2019 Redistributable :https://docs.microsoft.com/zh-CN/cpp/windows/l…

    MySQL教程 2022年9月3日
    0800

发表回复

登录后才能评论