java - Android - SQlite - 将空值存储到双字段中?

标签 java android sql sqlite double

我正在将 double 存储到 sqlite 数据库中。 这个值可以为null,我需要知道这个值是0还是null。

这有可能实现吗?

//grade is a type double in database
Double myValue =  cursor.getDouble(cursor.getColumnIndex("grade"));

最佳答案

要检查 null 使用 'isNull(...)'...

Double myValue;
if (!cursor.isNull(cursor.getColumnIndex("grade"))
    myValue =  cursor.getDouble(cursor.getColumnIndex("grade"));
else
    // Handle null scenario

关于java - Android - SQlite - 将空值存储到双字段中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132087/

相关文章:

java - 如何向 TextView 添加换行符?

java - Servlet 中的 hibernate 导致 NoClassDefFoundError : org/slf4j/LoggerFactory

android - BLE 在 Android Oreo 中通告 32 位服务 UUID

sql - 数据库设计: please help me to understand relationship types

java - 如何使用 H2 在 JPA 中运行导入的 sql 脚本?

java - 有人可以提供 Cloud RuntimeConfig Google Cloud List Variables 的示例吗

android - 使用按钮调用新 Activity 时应用程序崩溃

android - 我想播放我的 Assets 或原始文件夹中的视频

sql - 如何在 SQL Server 中查找列是否包含 '%'

sql - 获取列总和并用于计算总数的百分比,为什么不适用于 CTE