以下是我的sqlite查询。我将如何将结果保存在字符串中?我想将查询结果保存在字符串中。下面是我在sqlite编辑器中给出结果的查询,但我想在代码中获得它。如何在字符串中保存查询结果
SELECT COUNT(*),SUM(Fare) FROM jobs WHERE timeweek > '2014/03/24 20:20'
private static final String KEY_COMPID = "_compid";
private static final String KEY_TIMEJOB = "timejob";
private static final String KEY_TIMEWEEK = "timeweek";
private static final String KEY_PICK = "pick";
private static final String KEY_DEST = "dest";
private static final String KEY_FARE = "fare";
+ KEY_TIME + " TEXT" + ")";
String CREATE_COMPLETED_TABLE = "CREATE TABLE " + TABLE_COMPLETED_JOBS
+ "(" + KEY_COMPID + " INTEGER PRIMARY KEY," + KEY_TIMEJOB
+ " TEXT," + KEY_PICK + " TEXT," + KEY_DEST + " TEXT,"
+ KEY_FARE + " TEXT,"
+ KEY_TIMEWEEK + " DateTime" + ")";
public String totaljobsaearnafterlogin() {
int cnt;
String selectQuery = "SELECT COUNT(*),SUM(Fare) FROM" +
TABLE_COMPLETED_JOBS + " WHERE " +KEY_TIMEWEEK+" > '2014/03/24 20:10'";
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
//cursor.moveToFirst();
cnt= cursor.getCount();
cursor.close();
db.close();
你是什么意思?你想保存选择结果? –
是的,我想存储\t int cnt; \t cnt = cursor.getCount(); – user3416078
通过查询影响的行数 – user3416078