Try somethiing like that in Your SQLiteOpenHelper:
public List<Medicament> findAll() {
List<Medicament> medicaments = new ArrayList<Medicament>();
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery( "SELECT * FROM " + TABLE_NAME,null);
if (cursor.moveToFirst()) {
do {
Medicament medicament = new Medicament();
/*fill here medicament object with values from row,
cursor.getString(0) = id value, cursor.getString(1) etc...
for example medicament.setName(cursor.getString(1))*/
medicaments.add(medicament);
}
while (cursor.moveToNext());
}
return medicaments;
}
EDIT :
Remember to use methods properly for value type in a cell, for example for Integer
values use cursor.getInt(COLUMN_NUMBER)
, for String
cursor.getString(COLUMN_NUMBER)
etc.