mysql 和 java 对应数据类型

在 Java 和 MySQL 中,不同的数据类型需要使用相应的修饰符。以下是一些常见的数据类型及其对应的修饰:

java 复制代码
1. 整数类型

    MySQL:
        TINYINT
        SMALLINT
        MEDIUMINT
        INT
        BIGINT

    Java:
        byte (对应 TINYINT)
        short (对应 SMALLINT)
        int (对应 INT)
        long (对应 BIGINT)


2. 浮点类型

    MySQL:
        FLOAT
        DOUBLE
        DECIMAL

    Java:
        float (对应 FLOAT)
        double (对应 DOUBLE)
        BigDecimal (对应 DECIMAL,适用于精确计算)

3. 字符串类型

    MySQL:
        CHAR
        VARCHAR
        TEXT

    Java:
        String

4. 日期和时间类型

    MySQL:
        DATE
        TIME
        DATETIME
        TIMESTAMP

    Java:
        java.sql.Date (对应 DATE)
        java.sql.Time (对应 TIME)
        java.sql.Timestamp (对应 DATETIME 和 TIMESTAMP)
        java.time.LocalDate、java.time.LocalTime、java.time.LocalDateTime(Java 8 及以上版本)

5. 布尔类型

    MySQL:
        BOOLEAN 或 TINYINT(1)

    Java:
        boolean

根据您的实际需求,选择合适的类型进行数据存储和处理。

相关推荐
使者大牙15 分钟前
【单点知识】 Python装饰器介绍
开发语言·数据库·python
Jackson@ML19 分钟前
2026最新版Sublime Text 4安装使用指南
java·python·编辑器·sublime text
毕设源码-朱学姐19 分钟前
【开题答辩全过程】以 校园闲置物品交易平台的设计与实现为例,包含答辩的问题和答案
java·eclipse
chilavert31825 分钟前
技术演进中的开发沉思-326 JVM:内存区域与溢出异常(上)
java·jvm
数智工坊35 分钟前
【操作系统-文件管理】
数据结构·数据库
oioihoii41 分钟前
Oracle迁移KingbaseES实战
数据库·oracle
纪莫1 小时前
技术面:如何让你的系统抗住高并发的流量?
java·redis·java面试⑧股
spencer_tseng1 小时前
Unlikely argument type for equals(): JSONObject seems to be unrelated to String
java·equals
wniuniu_1 小时前
增加依据。。
服务器·网络·数据库
爱敲代码的小鱼1 小时前
事务核心概念与隔离级别解析
java·开发语言·数据库