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

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

相关推荐
王道长服务器 | 亚马逊云2 小时前
帝国CMS + AWS:老牌内容系统的新生之路
服务器·网络·数据库·云计算·aws
程序猿小蒜2 小时前
基于springboot的校园社团信息管理系统开发与设计
java·前端·spring boot·后端·spring
兔兔爱学习兔兔爱学习2 小时前
Spring Al学习9:模型上下文协议(MCP)
java·学习·spring
m0_748248022 小时前
Spring MVC中@RequestMapping注解的全面解析
java·spring·mvc
Mos_x2 小时前
28.<Spring博客系统⑤(部署的整个过程
java·后端
爱淋雨的鼬先生2 小时前
SpringBoot 概述
java·spring boot·后端
好学且牛逼的马3 小时前
【SSM框架 | day25 spring IOC 与 DI 注解开发】
java·开发语言
shepherd1263 小时前
破局延时任务(下):Spring Boot + DelayQueue 优雅实现分布式延时队列(实战篇)
java·spring boot·分布式
NEFU AB-IN3 小时前
Prompt Gen Desktop 管理和迭代你的 Prompt!
java·jvm·prompt
养乐多07223 小时前
【Java-集合】Set接口
java