Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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
Java android中的SQl函数_Java_Sql_Android - Fatal编程技术网

Java android中的SQl函数

Java android中的SQl函数,java,sql,android,Java,Sql,Android,我正在尝试执行类似count和sum的SQL函数,但这段代码返回一个异常,即emptyvalues 有人知道为什么吗?您应该使用实用程序方法在数据库上运行查询,并在第一行的第一列中返回值 Cursor cursor = db.rawQuery("SELECT COUNT(rat) FROM "+ TABLE_NAME_EXTRA +" apkid=\""+apkid, null); cursor.moveToFirst(); int

我正在尝试执行类似count和sum的SQL函数,但这段代码返回一个异常,即emptyvalues

有人知道为什么吗?

您应该使用实用程序方法在数据库上运行查询,并在第一行的第一列中返回值

Cursor cursor = db.rawQuery("SELECT COUNT(rat) 
                               FROM "+ TABLE_NAME_EXTRA +" apkid=\""+apkid, null);
cursor.moveToFirst();
int somatotal = cursor.getInt(0);

因为表中没有行?在运行之前打印出实际的查询,并尝试在java/android之外运行它,以确保它按照您的意愿运行。在“apkid”之前是否缺少WHERE语句?我的错。。它运转良好。。例外情况是,它在另一个侧面。您是否也缺少一个与apkid=之后打开的报价相匹配的结束报价?
int sometotal=DatabaseUtils.longForQuery(db,"SELECT COUNT(rat) 
                               FROM "+ TABLE_NAME_EXTRA +" where apkid=\""+apkid+"\"",null);