Soru & Cevap

SQLite'tan diziye veri aktarımı nasıl yapılır?

07.07.2016 - 04:46

Öncelikle Merhaba,

veritabanında bulunan bir tabloda sadece bir sutundaki verileri alıp bir diziye aktarmak istiyorum (veriler string) daha sonra bunu bir listview ile göstereceğim.Hazır bir diziyi gösterebiliyorum ancak veritabanından diziye atamayı başaramadım yardımcı olursanız sevinirim.

Şimdiden teşekkürler...

129 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-47821-1506721257.jpg
yusuf77kenan
09.07.2016 - 04:00

public List<Ogrenci> isimleriGetir() {

SQLiteDatabase db = this.getReadableDatabase();

String [] sutunlar = new String[]{AD , MAIL , ADRES};

Cursor c = db.query(TABLE_NAME , sutunlar , null , null , null , null , null);

// Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_NAME , null);

// Birinci Cursor bizden aldığı parametrelerle bir SQL cümlesi oluşturuyor eğer SQL biliyorsanız direk 2. şekilde ki gibi yazabilirsinizi.

int adsirano = c.getColumnIndex(AD);

List<Ogrenci> ogrenciList = new ArrayList<Ogrenci>();

for(c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){

Ogrenci ogrenci = new Ogrenci();

ogrenci.setAdsoyad(c.getString(adsirano));

ogrenciList.add(ogrenci);

}

db.close();

return ogrenciList;

}

 

 

Ben ArrayListe aktarmıştım sen diziye aktarabilirsin.İyi Çalışmalar

Tolunay
11.07.2016 - 10:57
teşekkürler