(实战开发问题总结--SqLite)sqlite实现执行Sql语句返回单行单列功能

在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;

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值