如何在android中的SQLite数据库中运行查询?

Rey*_*ohn 6 java sqlite android

在我的SQLite数据库管理器中,我可以查询:

SELECT SUM(odometer) as odometer FROM tripmileagetable where date like '2012-07%';
Run Code Online (Sandbox Code Playgroud)

此查询返回2012年7月份名为"tripmileagetable"的表中的里程表列的总和,但我想在android查询中编写此代码.

但我无法弄清楚如何在database.query()方法中建立此查询,可以任何一个帮助吗?

bie*_*eux 17

final Cursor cursor = db.rawQuery("SELECT SUM(odometer) as odometer FROM tripmileagetable where date like '2012-07%';", null);
int sum = 0;
if (cursor != null) {
    try {
        if (cursor.moveToFirst()) {
            sum = cursor.getInt(0);
        }
    } finally {
        cursor.close();
    }
}
Run Code Online (Sandbox Code Playgroud)