对数据库中的null值进行操作

如何将数据库中的某个null值赋给一个类的属性,属性类型为float(数据库表的每一行都作为一个类的实例读出,每个单元格作为类的属性,表中单元格可能为null)

要看什么语言,像c#有个可空类型,float? f=null; 可以接受null的类型。其它语言不支持这个特性,可以判断一下如果为null则当做0处理。

 float本身没有办法存储null,你可以用 f = Float.NaN表示这不是一个合法的数字,或者用Double(首字母大写),它支持null
如果是C#的话,可以用Nullable<float>或者float ?

比如Java,如果实体类的属性类型使用数值的包装类型,数据库存储的值为null的时候,该实体的属性也对应是null的。

如果数据库里面是null,那么读出来的也是空。可以在sql查询语句中给字段设置一个默认值,使用nvl()方法;或者在java代码中对null值进行判断也可以。

给属性对象赋值的时候,是需要控制判断的,因为有些赋值,会把null当成一个字符串来对待,可能为null的时候,前台会直接显示成“null”字符串,所以在给其赋值的时候,需要先进行空值判断,若是空值,就赋""或者0什么的【所有的值类型,包括int float char等等,以及结构体,都是不能赋值为null的】