java中null的概念:java中,null表示类或变量是空,不代表任何对象或实例,可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。数据库中NULL的概念:数据库中,null表示未填写、未知、不可用的概念,和java不同的是数据库中可以将null赋给任何数据类型。这样一来,我们从数据库中读取字段的值后,在java程序中如何判断读取的值是否为null呢?用x==null方法吗?显然不行,除非这个X是 String类型的。ResultSet中的wasNull()方法可以解决这个问题:
wasNull():报告最后一个读取的列是否具有值 SQL NUoracle账号LL。注意,必须首先对列调用一个获取方法尝试读取其值,然后调用 wasNull 方法查看读取的值是否为 SQL NULL。
 
String value=""; 
       int n; 
       while(rs.next()){ 
        value=rs.getString("name"); 
        if(rs.wasNull()){ 
         System.out.println("null"); 
        }else{ 
         System.out.println(value); 
        } 
         
        n=rs.getInt("number"); 
        if(rs.wasNull()){ 
         System.out.println("null"); 
        }else{ 
         System.out.println(n); 
        } 
       }
 
作者“ERDP技术架构”
文章归档
- 2021年11月 (79)
 - 2021年10月 (102)
 - 2021年9月 (77)
 - 2021年8月 (97)
 - 2021年7月 (94)
 - 2021年6月 (92)
 - 2021年5月 (72)
 - 2021年4月 (114)
 - 2021年3月 (91)
 - 2021年2月 (84)
 - 2021年1月 (94)
 - 2020年12月 (94)
 - 2020年11月 (83)
 - 2020年10月 (90)
 - 2020年9月 (84)
 - 2020年8月 (101)
 - 2020年7月 (100)
 - 2020年6月 (85)
 - 2020年5月 (97)
 - 2020年4月 (93)
 - 2020年3月 (99)
 - 2020年2月 (79)
 - 2020年1月 (102)
 - 2019年12月 (87)
 - 2019年11月 (106)
 - 2019年10月 (100)
 - 2019年9月 (102)
 - 2019年8月 (88)
 - 2019年7月 (90)
 - 2019年6月 (94)
 - 2019年5月 (99)
 - 2019年4月 (97)
 - 2019年3月 (86)
 - 2019年2月 (90)
 - 2019年1月 (94)
 - 2018年12月 (116)
 - 2018年11月 (9)