gpt4 book ai didi

java - 从android中的Sqlite数据库中检索空值

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:41:23 28 4
gpt4 key购买 nike

伙计们,我在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;

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

但是这个条件不适用于 str == null , str == "", str == "null"

任何人都可以告诉我该怎么做..

resultset.isNull 也给我一个 false 值。

那么我如何将 null 存储在数据库中,其次,如果我使用“null”,那么我该如何使这个条件起作用。

最佳答案

如果你已经在数据库中存储了“null”文字字符串,你可以像这样与它进行比较——

if ( "null".equals(str) )

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

关于java - 从android中的Sqlite数据库中检索空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9171325/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com