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

Java数据类型MySQL数据字段类型
byteTINYINT
shortSMALLINT
intINT
LongBIGINT
floatFLOAT
doubleDOUBLE
booleanBOOLEAN
charCHAR
StringVARCHAR
DateDATE
TimeTIME
TimestampDATETIME
BigDecimalDECIMAL
BlobBLOB
ClobTEXT

对于在 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)取决于具体的需求和编程习惯,这只是一种常见的做法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

做测试的喵酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值