在 Android 上用 Java 获取 SQLite SUM
Posted
技术标签:
【中文标题】在 Android 上用 Java 获取 SQLite SUM【英文标题】:Fetching a SQLite SUM in Java on Android 【发布时间】:2010-11-14 01:07:26 【问题描述】:我是 SQLite 和 Java 的新手,我正在尝试快速学习。我有一列包含一些数值,我想得到它的总和并将其显示在文本视图中。
我当前的代码是这样的:
public Cursor getTotal()
return sqliteDatabase2.rawQuery(
"SELECT SUM(COL_VALUES) as sum FROM myTable", null);
不过,我不确定该代码是否正确。
我知道我应该获取该代码的结果,但我不确定该怎么做。如何将此查询的结果写入我的 Java 代码?
【问题讨论】:
我对Java或android一无所知,但我至少可以验证SQL在语法上是否正确,它会返回COL_VALUES
中所有数字的总和。
【参考方案1】:
总和将作为一行一列的结果返回,因此您可以使用游标获取该值:
Cursor cursor = sqliteDatabase2.rawQuery(
"SELECT SUM(COL_VALUES) FROM myTable", null);
if(cursor.moveToFirst())
return cursor.getInt(0);
【讨论】:
以上是关于在 Android 上用 Java 获取 SQLite SUM的主要内容,如果未能解决你的问题,请参考以下文章
java的servlet里如何获取jsp页面上用ajax传过来的文件?
在android的kotlin上用git提交项目时报错提示:Invalid authentication data. 404 Not Found - Not Found
Android TV 应用程序的持续状态? (在Android上用啥代替通知栏)