如何检查sqlite列是否包含null对象引用?

时间:2015-03-18 07:56:50

标签: sqlite nullpointerexception

我想检查具有null值的sqlite db列索引。 我已经粘贴下面的代码,

int index2=cursor.getColumnIndex(DataHelper.INTIME);
String datein=cursor.getString(index2);
System.out.println(datein);

输出为:null。但是打击代码给了我错误。帮我解决这个问题

int index2=cursor.getColumnIndex(DataHelper.INTIME);
String datein=cursor.getString(index2);
if(datein.equals("null"))
        {
        System.out.println(datein);
        }

我也试过吹码但没有帮助,我在哪里做错了

boolean bb=cursor.getString(index2).isEmpty();
        if(bb)
        {
            System.out.println("null");
        }

当我写上面的代码时,我收到以下错误消息。 java.lang.NullPointerException:尝试在空对象引用上调用虚方法'boolean java.lang.String.equals(java.lang.Object)'。请帮我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:0)

SQL NULL值和Java null值不一定相同。

如果要检查NULL值,请在尝试读取字符串之前调用isNull()