我有一个数据库管理器类,在那里我建立一个有两列的表。第一列是一个整数,我试图写将在该列返回所有值列表的方法:如何从sqlite数据库获取所有ID
public List<Integer> getAllStyleIDs(){
List<Integer> results = null;
SQLiteDatabase db = this.getReadableDatabase();
// Select All Query
String selectQuery = "select * from " + DBConstants.allStyles;
Cursor cursor = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
results.add(cursor.getInt(0));
} while (cursor.moveToNext());
}
cursor.close();
db.close();
return results;
}
,但我得到一个零点异常
什么想法?
你能后的logcat的输出:
尝试这样的事情? – silentw