日期:2014-05-16  浏览次数:20922 次

数据库空字段问题
java中数据库操作中空字段问题陈述:
表中某一行会有空字段,i初始值为1,利用结果集rs判断当前的字段是否为空,数据库如下
colName: a b c d
colValue: x y (空白表示空字段)
执行如下程序段(其他程序略)
while(!rs.getString(i).equals(null))
{
  i++;
}
当i=1时,!rs.getString(i).equals(null)为true,i++,变为2
当i=2时,!rs.getString(i).equals(null)为true,i++,变为3
i=3时rs.getString(3)为空,就出现异常,也就是说这段程序要判断字段是否为空,就必定会出现异常;
怎么解决这个问题?谢谢解答!

------解决方案--------------------
java中判断null的是==,不是euqals