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

相关推荐

  • 6.MySQL数据库管理语句

    反单引号(`)用于将 数据库名、表名、列名引起来,一般可省略,但当数据库名称包含特殊字符(比如句点.时),必须加上反单引号。 ;或\g 使输出水平显示,\G 使输出垂直显示。 1.MySQL Server 2.MySQL Command-Line Client MySQL Command-Line Client 语法 …

    MySQL教程 2022年9月6日
    03580
  • 1.安装MySQL和phpMyAdmin的步骤(Ubuntu)

    1.配置存储库 首先到https://dev.mysql.com/downloads/repo/apt/,下载对应的 MySQL APT 存储库并安装。 2.安装MySQL 在安装过程中,要求您为数据库root根用户提供密码以进行MySQL安装。 3.安装phpMyAdmin 4.文件讲解 包名 描述 mysql-se…

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

    1.配置存储库 首先到https://dev.mysql.com/downloads/repo/yum/,下载对应的 MySQL YUM 存储库并安装。 2.安装MySQL 超级用户的密码存储在错误日志文件中。要显示它,请使用以下命令: 通过使用生成的临时密码登录可以更改超级用户帐户的root密码。 3.安装phpMy…

    MySQL教程 2022年9月2日
    08240

发表回复

登录后才能评论