constructor
SQLiteDatabase sınıfının rawQuery() metodu bu sınıfı döndürür. İçerdiği değerlere sütun sütun erişiriz. Şöyle yaparız.
Ger cursor mutlaka kapatılmak zorundadır. Şöyle yaparız.
Sütuna byte[] olarak erişmemizi sağlar. Şöyle yaparız.
Belirtilen string'in hangi sütunda olduğunu döndürür. Şöyle yaparız.
Belirtilen string'in hangi sütunda olduğunu döndürür veya exception atar. Şöyle yaparız.
Şöyle yaparız.
Belirtilen sütun değerine string olarak erişmemizi sağlar. Şöyle yaparız.
Belirtilen sütun değerine string olarak erişmemizi sağlar. Şöyle yaparız.
Şöyle yaparız.
Cursor ilk satıra getirilir. Şöyle yaparız.
Cursor en son satıra getirilir. Şöyle yaparız.
Bir sonraki satırın olup olmadığını belirtir. Iterator'deki hasNext ile aynıdır. Şöyle yaparız.
SQLiteDatabase sınıfının rawQuery() metodu bu sınıfı döndürür. İçerdiği değerlere sütun sütun erişiriz. Şöyle yaparız.
String selectQuery = "SELECT * FROM ...";
SQLiteDatabase db = ...;
Cursor cursor = db.rawQuery(selectQuery, null);
close metoduGer cursor mutlaka kapatılmak zorundadır. Şöyle yaparız.
cursor.close();
getBlob metoduSütuna byte[] olarak erişmemizi sağlar. Şöyle yaparız.
byte[] image = cursor.getBlob(0);
getColumnIndex metoduBelirtilen string'in hangi sütunda olduğunu döndürür. Şöyle yaparız.
cursor.getColumnIndex("country_name")
getColumnIndexOrThrow metoduBelirtilen string'in hangi sütunda olduğunu döndürür veya exception atar. Şöyle yaparız.
int index = cursor.getColumnIndexOrThrow("country_name"
);
getCount metoduŞöyle yaparız.
if(cursor.getCount() > 0) {...}
getInt metoduBelirtilen sütun değerine string olarak erişmemizi sağlar. Şöyle yaparız.
cursor.getInt(0)
getString metoduBelirtilen sütun değerine string olarak erişmemizi sağlar. Şöyle yaparız.
cursor.getString(1)
isAfterLast metoduŞöyle yaparız.
Cursor cursor = ...;
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
...
cursor.moveToNext();
}
moveToFirst metoduCursor ilk satıra getirilir. Şöyle yaparız.
Cursor cursor = ...
if (cursor.moveToFirst()) {...}
Eğer sorgu sonucu boş ise cursor nesnesi null gelebiliyor. Bu yüzden şöyle yapmakta fayda var.if (cursor != null && cursor.moveToFirst()) {...}
Ya da şöyle yaparız.Cursor cursor = ...;
if(cursor.getcount() > 0)
cursor.moveToFirst();
Şöyle kullanan kodlar var ama ben sevmiyorum.if (cursor.moveToFirst()) {
do {
...
} while (cursor.moveToNext());
}
moveToLast metodCursor en son satıra getirilir. Şöyle yaparız.
for (cursor.moveToLast(); !cursor.isBeforeFirst(); cursor.moveToPrevious()){
...
}
moveToNext metoduBir sonraki satırın olup olmadığını belirtir. Iterator'deki hasNext ile aynıdır. Şöyle yaparız.
if (cursor.moveToNext()) {...}
Döngü içinde satırları yürümemizi sağlar.while (cursor.moveToNext()) {...}
Hiç yorum yok:
Yorum Gönder