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
类型。
这主要是因为 Long
是 long
的包装类,它具有额外的功能和特性。使用 Long
类型可以更方便地进行空值判断,避免出现 null
值无法赋给 long
的情况。此外, Long
类型还提供了一些便捷的方法,如 Long.parseLong()
、Long.valueOf()
等,用于方便地处理长整型数据。
虽然基本数据类型 long
与包装类 Long
可以自动装箱和拆箱,但是为了更好地利用 Long
类型所提供的功能,以及避免潜在的空指针异常,通常会建议使用 Long
类型来映射 BIGINT
类型的数据库字段。
Long默认是空,long默认是0
当然,具体使用哪种类型(Long
还是 long
)取决于具体的需求和编程习惯,这只是一种常见的做法。