android - 如何从 sqlite 获取最后一条记录的 _id?

标签 android sqlite

我有两个表“TABLE_EXAM”和“TABLE_QUESTION”。我需要将问题存储在带有考试 ID 的表中。我的问题是,如何凝胶检查表的最后一个ID?
提前致谢.. 已编辑问题
这是我的示例代码。

public int getLastExamId()
{
    int id2=0;
    try
    {
        SQLiteDatabase db=this.getWritableDatabase();
        Cursor cursor=db.rawQuery("SELECT * from SQLITE_SEQUENCE", null);
        if(cursor.moveToLast())
        {
            id2=cursor.getInt(0);
        }
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    return id2;
}

最佳答案

如果你使用

插入数据
db.insert(TABEL_NAME, null, values);

那么这个函数的返回值就是行的id。

关于android - 如何从 sqlite 获取最后一条记录的 _id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873018/

相关文章:

android - 键入时如何使编辑文本提示出现

android - 从必需变量到可空变量的 Realm 迁移

iphone - 阅读有关编写最佳SQL数据库查询的 Material

c# - 添加对 SQLite.Interop.dll 的引用时出错

android - 尝试安装 react-devtools 时出错

java - 有没有办法在Android上振动小于1毫秒?

android - 如何查询两个日期时间列之间的行?

java - SQLite onUpgrade 删除和添加列

c++ - 比 SQLite 还轻

java - 将卡片 View 转换为图像(位图)