java对数据库中NULL的处理
2009-11-18 16:46
429 查看
java中null的概念:java中,null表示类或变量是空,不代表任何对象或实例,可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。数据库中NULL的概念:数据库中,null表示未填写、未知、不可用的概念,和java不同的是数据库中可以将null赋给任何数据类型。这样一来,我们从数据库中读取字段的值后,在java程序中如何判断读取的值是否为null呢?用x==null方法吗?显然不行,除非这个X是String类型的。ResultSet中的wasNull()方法可以解决这个问题:
wasNull():报告最后一个读取的列是否具有值 SQL
如: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);
}
}
wasNull():报告最后一个读取的列是否具有值 SQL
NULL。注意,必须首先对列调用一个获取方法尝试读取其值,然后调用
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);
}
}
相关文章推荐
- Java对数据库中NULL的处理
- java里对数据库中NULL的处理
- 90.Java处理数据库中的Clob对象【ClobtoString】
- 关于java重载函数,参数为null时,调用的处理 (精确性原则)
- java中的数据库事务处理
- Commons DbUtils -->Java 中处理数据库的工具包下载网站
- Java中null与数据库的NULL的认识
- Java String 对 null 对象的容错处理
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- java处理数据库date类型数据
- 利用java concurrent 包实现日志写数据库的并发处理
- 如何正确处理数据库中的Null
- Java优雅代码--String容错处理 NullPointerException
- JFinal中java如何处理数据库查询出的重复数据
- 处理 java.lang.NullPointerException问题
- 删除信息[置顶] Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
- java(优化25) Redis缓存加索引处理数据库百万级并发的方案
- java excel完整实现导入到数据库的功能开发试题导入功能 整合springmvc mybatis 处理
- [Java] JDBC 08 处理可更新的结果集 (sun提供了这样的接口,但是不见得所有的数据库厂商都支持)
- java语言应用中null的处理解析