Talaba Guruh


Ma’lumotlar bazasidan ma’lumotlarni o’qish



Download 80,23 Kb.
bet9/12
Sana31.12.2021
Hajmi80,23 Kb.
#216994
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Amaliy ish 4 Olimov Isroiljon

Ma’lumotlar bazasidan ma’lumotlarni o’qish.

Ma'lumotlar bazasidan o'qish query()uchun o'zingizning tanlov mezonlari va kerakli ustunlarni topshirib , usuldan foydalaning . Usul elementlarni birlashtiradi insert() va update()ustunlar ro'yxatidan tashqari siz kiritmoqchi bo'lgan ma'lumotlarni ("proyeksiya") aniqlaydi, aksincha kiritish uchun ma'lumotlar emas. So'rov natijalari sizga Cursorob'ektda qaytariladi .

SQLiteDatabase db = dbHelper.getReadableDatabase();

// Define a projection that specifies which columns from the database
// you will actually use after this query.
String[] projection = {
    BaseColumns._ID,
    FeedEntry.COLUMN_NAME_TITLE,
    FeedEntry.COLUMN_NAME_SUBTITLE
    };

// Filter results WHERE "title" = 'My Title'


String selection = FeedEntry.COLUMN_NAME_TITLE + " = ?";
String[] selectionArgs = { "My Title" };

// How you want the results sorted in the resulting Cursor


String sortOrder =
    FeedEntry.COLUMN_NAME_SUBTITLE + " DESC";

Cursor cursor = db.query(


    FeedEntry.TABLE_NAME,   // The table to query
    projection,             // The array of columns to return (pass null to get all)
    selection,              // The columns for the WHERE clause
    selectionArgs,          // The values for the WHERE clause
    null,                   // don't group the rows
    null,                   // don't filter by row groups
    sortOrder               // The sort order
    );
Uchinchi va to'rtinchi argumentlar ( selectionva selectionArgs) WHERE bandini yaratish uchun birlashtirilgan. Argumentlar tanlov so'rovidan alohida berilganligi sababli, ularni birlashtirishdan oldin qochib qutulishadi. Bu sizning tanlov bayonotlaringizni SQL in'ektsiyasidan himoya qiladi. Barcha argumentlar haqida batafsil ma'lumot uchun ma'lumotnomaga qarang query().

Kursorda qatorni ko'rish uchun Cursorqiymatlarni o'qishni boshlashdan oldin har doim qo'ng'iroq qilishingiz kerak bo'lgan harakatlanish usullaridan birini qo'llang . Kursor -1 holatidan boshlanganligi sababli, qo'ng'iroq moveToNext()natijalardagi birinchi yozuvga "o'qish pozitsiyasini" qo'yadi va natija to'plamidagi oxirgi yozuvdan o'tib ketmaganligini qaytaradi. Har bir satr uchun, bir chaqirilib bir ustun qiymatini o'qishingiz mumkin Cursorkabi Ishga usullari, getString()yoki getLong(). Ishga usullari har biri uchun, siz qo'ng'iroq orqali olishingiz mumkin siz orzu ustun, katalog o'rnini o'tishi kerak getColumnIndex()yoki getColumnIndexOrThrow(). Natijalar bo'yicha takrorlashni tugatgandan so'ng, close()uning resurslarini bo'shatish uchun kursorni chaqiring . Masalan, kursorda saqlangan barcha element identifikatorlarini qanday olish va ularni ro'yxatga qo'shish haqida quyida keltirilgan:

List itemIds = new ArrayList<>();
while(cursor.moveToNext()) {
  long itemId = cursor.getLong(
      cursor.getColumnIndexOrThrow(FeedEntry._ID));
  itemIds.add(itemId);
}
cursor.close();


Download 80,23 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish