Java中数据类型与MySQL数据字段类型对应

Java数据类型 MySQL数据字段类型
byte TINYINT
short SMALLINT
int INT
Long BIGINT
float FLOAT
double DOUBLE
boolean BOOLEAN
char CHAR
String VARCHAR
Date DATE
Time TIME
Timestamp DATETIME
BigDecimal DECIMAL
Blob BLOB
Clob TEXT

对于在 Java 中使用 JDBC 连接数据库时,将 MySQL 数据库的 BIGINT 类型字段对应到 Java 代码中时,通常会选择使用 Long 类型而不是 long 类型

这主要是因为 Longlong 的包装类,它具有额外的功能和特性。使用 Long 类型可以更方便地进行空值判断,避免出现 null 值无法赋给 long 的情况。此外, Long 类型还提供了一些便捷的方法,如 Long.parseLong()Long.valueOf() 等,用于方便地处理长整型数据。

虽然基本数据类型 long 与包装类 Long 可以自动装箱和拆箱,但是为了更好地利用 Long 类型所提供的功能,以及避免潜在的空指针异常,通常会建议使用 Long 类型来映射 BIGINT 类型的数据库字段。

Long默认是空,long默认是0

当然,具体使用哪种类型(Long 还是 long)取决于具体的需求和编程习惯,这只是一种常见的做法。

猜你喜欢

转载自blog.csdn.net/qq_39208536/article/details/132587772