日期:2014-05-17  浏览次数:20632 次

从数据库某表某字段中读出空值,怎么会报空指针的错误呢?
我用的这个读的,如果字段非空就没问题。空字段就报java.lang.NullPointerException的错误。

static Connection conn = null;
static Statement stmt = null;
static ResultSet rs = null;
rs.getString("address").toString()

------解决方案--------------------
我用的这个读的,如果字段非空就没问题
你自己都讲了如果非空那么就没有问如果为空“”或者是null 第一个空说明字段address存在而如果是第二个null那么说字段不存在不存在 而你又在获取这个字段所以就报空指针异常
------解决方案--------------------
很明显了 address值为空的话 你rs.getString("address")出来结果是null,你用null再.toString(),你不空指针就怪了卅。。
""和null不是一个概念·
------解决方案--------------------
探讨

很明显了 address值为空的话 你rs.getString("address")出来结果是null,你用null再.toString(),你不空指针就怪了卅。。
""和null不是一个概念·

------解决方案--------------------
rs.getString("address").toString()....这样写代码。。。不行滴