Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上用Java获取SQLite和_Java_Android_Sqlite - Fatal编程技术网

在Android上用Java获取SQLite和

在Android上用Java获取SQLite和,java,android,sqlite,Java,Android,Sqlite,我对SQLite和Java还不熟悉,我正在努力学习一些动态的东西。我有一个列,其中有一些数值,我想得到它的总和,并在textview中显示它 我目前的代码是: public Cursor getTotal() { return sqliteDatabase2.rawQuery( "SELECT SUM(COL_VALUES) as sum FROM myTable", null); } 不过,我不确定该代码是否正确 我知道我应该获取代码的结果,但我不确定如何去做。如何将

我对SQLite和Java还不熟悉,我正在努力学习一些动态的东西。我有一个列,其中有一些数值,我想得到它的总和,并在textview中显示它

我目前的代码是:

public Cursor getTotal() {
    return sqliteDatabase2.rawQuery(
        "SELECT SUM(COL_VALUES) as sum FROM myTable", null);
}
不过,我不确定该代码是否正确


我知道我应该获取代码的结果,但我不确定如何去做。如何将此查询的结果输入Java代码?

将返回一行一列的结果,因此您可以使用光标获取该值:

Cursor cursor = sqliteDatabase2.rawQuery(
    "SELECT SUM(COL_VALUES) FROM myTable", null);
if(cursor.moveToFirst()) {
    return cursor.getInt(0);
}

我对Java或Android一无所知,但我至少可以验证SQL在语法上是否正确,它将返回
COL\u值中所有数字的总和。