从android中的Sqlite数据库中检索null值

Muh*_*mar 4 java eclipse sqlite android

伙计们我已经在sqlite数据库的列中存储了一个空值

存储的值是 return "null"

现在使用以下代码来检索它

int i = resultSet.getInt(resultSet.getColumnIndex(columnName));
String str = resultSet.getString(resultSet.getColumnIndex(columnName));
boolean bool = resultSet.isNull(resultSet.getColumnIndex(columnName));

if( str == null ) {
    return -1;
}            
return i;
Run Code Online (Sandbox Code Playgroud)

调试器显示的值 str = "null"

但这种情况不起作用 str == null , str == "" , str == "null"

任何人都可以给我一个什么做点什么..

resultset.isNull给了我假值.

那么如何在数据库中存储null,其次如果我使用"null"那么我怎样才能使这个条件工作.

Kal*_*Kal 7

如果您在数据库中存储了"null"文字字符串,那么您可以像这样比较它 -

if ( "null".equals(str) )
Run Code Online (Sandbox Code Playgroud)

要在数据库表中存储空值,请使用PreparedStatement.setNull()