mysql表字段数据类型对应java类型
下面是常见的 MySQL 数据表字段数据类型以及对应的 Java 类型列表:
整数类型:
TINYINT -> byte 或 Boolean
SMALLINT -> short
MEDIUMINT -> int
INT -> int
BIGINT -> long
浮点数类型:
FLOAT -> float
DOUBLE -> double
DECIMAL -> java.math.BigDecimal
字符串类型:
CHAR -> String
VARCHAR -> String
TEXT -> String
LONGTEXT -> String
日期和时间类型:
DATE -> java.sql.Date
TIME -> java.sql.Time
DATETIME -> java.sql.Timestamp
TIMESTAMP -> java.sql.Timestamp
布尔类型:
BOOL 或 BOOLEAN -> boolean 或 Boolean
二进制类型:
BINARY -> byte[]
VARBINARY -> byte[]
BLOB -> byte[]
其他类型:
ENUM -> String 或 enum
SET -> String 或 Set<String>
请注意,上述列出的 Java 类型是一般情况下的映射,具体的映射关系还取决于使用的 JDBC 驱动程序和数据库版本。在实际开发中,你可能还需要考虑使用 ORM 框架来处理数据库与 Java 类型的映射,例如 Hibernate、MyBatis 等。