(实战开发问题总结--SqLite)sqlite实现执行Sql语句返回单行单列功能
2011-05-27 16:14
791 查看
在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)
这样的接口
实例:
在实际开发过程中,会出现查询统计等操作,这时我们熟悉的查询方式
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; }
相关文章推荐
- 自己实现一个SQL解析引擎 功能:将用户输入的SQL语句序列转换为一个可执行的操作序列,并返回查询的结果集。 SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤: 查询分析
- 使用C#对MySQL数据库执行存在中文的SQL语句,不返回值的问题
- sqlite3——select语句 min()执行问题 iOS开发小记
- 安卓开发SQlite使用执行SQL语句一些简单的处理——1.创建数据库,表和添加数据
- 解决mybatis执行SQL语句部分参数返回NULL问题
- 说说Sql语句返回单行单列
- sqlite3 实现批量处理 sql语句,避免频繁操作数据库,从而影响性能的问题
- 存储过程返回参数的方法(也是执行动态sql 实现列名成为变量的功能)
- 开发中遇到的一个关于 SQL 语句执行的问题
- sqlite3的sql语句用法总结与SQLite生成.db-journal文件问题
- asp利用Parameters对象,实现防止sql注入,执行sql语句并返回变量值
- 实战解决问题开发出功能固然重要--->基本功锤炼和技术的实现原理,也非常重要
- Linux设备上的Onvif实现18: ONVIF视频监视功能开发问题总结
- 实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能
- 机器学习实战-KNN算法实现及遇到的问题总结
- SQL语句中的AND和OR执行顺序问题
- [sql server] 问题总结17---一个项目涉及到的50个Sql语句(爱新觉罗.毓华整理版)(很值得学习)
- 通过分析SQL语句的执行计划优化SQL(总结)
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题 .
- Mysql bench执行sql语句批量操作数据所遇到的问题