int sum(SQLiteDatabase db) {
Cursor cursor = db.rawQuery("select sum(e) from a", null);
cursor.moveToNext();
int sum = cursor.getInt(0);
cursor.close();
return sum;
}

解决方案 »

  1.   

    楼上正解,不过我觉得这样比较好
    int sum() {
            SQLiteDatabase db = dbManger.getInstance();
    Cursor cursor = db.rawQuery("select sum(e) from a", null);
    cursor.moveToNext();
    int sum = cursor.getInt(0);
    cursor.close();
            db.close();
    return sum;
    }
    数据库使用后,马上关闭,避免不必要的异常 冲突。dbManger.getInstance();是你获取数据库实例的方法