【发布时间】:2011-12-06 21:15:05
【问题描述】:
我想从 SQLite 查询返回的 Cursor 中获取一个整数,但我知道该整数可能为空。不幸的是,我找不到任何允许我检查的 Cursor 方法。
代码将是
mModifiedDate = cursor.getInt(cursor.getColumnIndex(MODIFIED_DATE));
我希望有一个可能的空值,这实际上出于各种原因是可取的——该字段指的是第二个表被修改的时间,并且可以在第二个表之前填充第一个表。不幸的是,Cursor 的文档说是否抛出异常、返回错误值或其他行为取决于实现,而 SQLiteCursor 文档没有说明任何内容。
如果字段为空,这段代码会做什么?有没有办法在调用 getInt() 之前检查这一点?
【问题讨论】:
标签: android sqlite database-cursor