0

我的 Android 项目中有一个 SQLite 数据库,需要获取表中的最新行。我是这样做的:

Cursor cursor = db.rawQuery("SELECT MAX(" + KEY_ROU_ID + ") FROM " + DATABASE_TABLE_ROU + ";", null, null);

但是,这需要 API 级别 16。有没有一种适用于 API 级别 14 的方法?例如 SQLiteDatabase.query()?

4

2 回答 2

2

的主要重载SQLiteDatabase.rawQuery,它接受一个字符串和一个字符串数组,从 API 级别 1 开始存在。

您意外地成为另一个重载,仅存在于 API 级别 16 中,并采用取消令牌。

只需从您的通话中删除最后一个参数。

于 2013-08-05T17:00:16.717 回答
-1

检查SQLite 文档以确保您正确使用它。我尝试使用 2.2,它对我来说效果很好。

于 2013-08-05T16:50:57.263 回答