如何在Android上运行的SQLite数据库查询? [英] How to run query in SQLite database in android?

查看:118
本文介绍了如何在Android上运行的SQLite数据库查询?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的SQLite数据库经理,我可以查询这样的:

  SELECT SUM(里程表)里程表FROM tripmileagetable其中date像'2012-07%';

该查询返回我从表里程表柱命名为2012年7月的一个月tripmileagetable的总和,但我想写在android系统查询该code。

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


解决方案

 最后光标光标= db.rawQuery(SELECT SUM(里程表)里程表FROM tripmileagetable其中date像2012- 07%';,NULL);
INT总和= 0;
如果(指针!= NULL){
    尝试{
        如果(cursor.moveToFirst()){
            总和= cursor.getInt(0);
        }
    } {最后
        cursor.close();
    }
}

In my SQLite database manager I can query this:

SELECT SUM(odometer) as odometer FROM tripmileagetable where date like '2012-07%';

this query returns me the total sum of the odometer colum from the table named 'tripmileagetable' of the month of july 2012, but I want to write this code in android query.

But I can't figure out how to establish this query in database.query() method, can any one help?

解决方案

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();
    }
}

这篇关于如何在Android上运行的SQLite数据库查询?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆