java查询数据库,int型字段为null的情况

Java代码中,查询数据库,int型字段为null 时:
比如 int age; 查询数据库的age 为null,数据库中age为int型,

那么

age =  resultSet.getInt("age") ;

就会出问题,解决办法有两个:

  • 1,把age指定为Integer 即int的包装类;
  • 2,select name, IFNULL(age,0) from
    table; // 查询姓名和年龄,年龄为空则置为0。 如果你表的字段有好几个的话,就不能用 * 号代替所有的字段了。

IFNULL(参数1,参数2) :
这是MySQL的函数,参数1可以是字段名,也可以是某个函数,当参数1为null,返回参数2,当参数1不为null,则返回参数1自身。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值