您的位置:首页 > 数据库

说说Sql语句返回单行单列

2011-07-06 20:12 274 查看
在android开发过程中,我们经常将临时数据保存到Sqlite 数据库中,然后在应用的某个时间点对存储的数据进行分析处理.

在实际开发过程中,会出现查询统计等操作,这时我们熟悉的查询方式

Cursor android.database.sqlite.SQLiteDatabase.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)

就不能适应统计分析这样的事情。
这时我们想起了在其他语言开发过程中的 ExecuteScalar接口,执行SQL 并返回一行一列这样的功能。下面就是在sqlite实现这样的功能的事例(主要用到了Cursor android.database.sqlite.SQLiteDatabase.rawQuery(String sql, String[] selectionArgs)这样的接口

实例:

public int GetSumScore() {

int resultscore=0;
String sql=" select sum(Score) from tempAnswerGuess";
Cursor cursor=db.rawQuery(sql, null);
cursor.moveToFirst();
resultscore= Integer.parseInt(cursor.getString(0));
return resultscore;

}


具体帖子请看:http://www.apkway.com/forum.php?mod=viewthread&tid=1050&extra=page%3D2
请大家支持安卓航班网 www.apkway.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐