我在遊標的幫助下從sqlite數據庫中取得對象。我想將它們存儲爲一個數組列表。問題是我不知道我提前返回的數據的大小。那麼我如何將它們放入數組列表中?如何通過光標存儲對象返回到數組列表?
代碼:
public Student findAll()
{
db = helper.getWritableDatabase();
Cursor cursor = db.rawQuery("select sid, name, age from t_student", null
);
if(cursor.moveToNext())
return new Student(cursor.getInt(cursor.getColumnIndex("sid")), cursor.getString(cursor.getColumnIndex("name")), cursor.getInt(cursor.getColumnIndex("age")));
return null;
}
Main:
ArrayList<Student> studentArrayList = new ArrayList<Student>();
studentArrayList.add(dao.findAll()); //doing this will only return the first object from the database
是這樣產生任何錯誤? – SALMAN 2012-07-22 18:39:39