永发信息网

学会如何处理数据库中的null

答案:2  悬赏:10  手机版
解决时间 2021-02-08 20:50
  • 提问者网友:椧運幽默
  • 2021-02-07 21:25
学会如何处理数据库中的null
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-02-07 21:34
关系数据库中的NULL值的概念和Java中null的值的概念相似,前者任何类型都可以为null,但是在Java中,基本数据类型不能为null。当要读取一个数据库域赋值给一个基本类型的时候(例如resultSet.getInt(1)),可能会造成问题。这样的例子已经让JDBC规范的制订者开始研究如何解决。
当一个值通过如getInt、getLong、getFloat这样的getXxx方法从数据库中得到后,开发者可以调用wasNull()方法来找出其值是否为null。如果wasNull返回true,那么可以让开发者为基本类型选择使用合适的null值。GetXxx方法获得的值与JDBC的驱动紧密相关。
例如,在某个数据库驱动中,它返回0,另一个也许返回那一列的缺省值,也许还有一个返回驱动在那一列读取的最后一个值。
所以当你准备读取数据库中的NULL值的时候,要小心缺省值,你也许需要以下面的习惯编码:
全部回答
  • 1楼网友:患得患失的劫
  • 2021-02-07 22:15
就是个sql问题,自己写个试试 update 表名 set 字段 = null where id=1 --把字段数据变成null update 表名 set 字段 = 值 where 字段 is null --改写字段为null数据 update 表名 set 字段 = null where 字段 is not null --把字段不为null变成null 自己去试试吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯