Mavzu: room ma'lumotlar bazasidagi yozuvlar bo'yicha harakatlar bilan ishlash


Download 1.25 Mb.
bet3/4
Sana05.01.2023
Hajmi1.25 Mb.
#1079864
1   2   3   4
Bog'liq
j7FNC8UHeZUQb4VBocL9VMOAuxjChSqv

Shunday qilib, Task.java nomli sinf yarating va quyidagi kodni yozing.


Yuqoridagi kodda ko'rib turganingizdek, biz @Entity bilan sinfga izoh berdik , bu bizning jadvalimiz va ustun identifikatori uchun biz @PrimaryKey(autoGenerate = true) dan foydalanganmiz, bu identifikator avtomatik o'sish bo'ladi, biz foydalangan boshqa ustunlar uchun @ColumnInfo(nom = "ustun nomi")

Dao yaratish


Endi bizga Dao (ma'lumotlarga kirish ob'ekti) kerak. Shunday qilib, TaskDao.java nomli interfeys yarating va quyidagi kodni yozing.

Yuqorida biz Yaratish, O'qish, Yangilash va O'chirish operatsiyalari uchun zarur bo'lgan barcha usullarni aniqlaganimizni ko'rishingiz mumkin.

Ma'lumotlar bazasini yaratish


Endi yana bitta sinf yarating va uni AppDatabase deb nomlang va sinf ichiga quyidagi kodni yozing.

Yuqoridagi sinfda biz barcha ob'ektlarni va ma'lumotlar bazasi versiyasini aniqlaymiz.

Ma'lumotlar bazasi mijozi


AppDatabase ob'ektini yaratish qimmatga tushadi, shuning uchun biz uning bitta nusxasini yaratamiz.
DatabaseClient nomli sinf yarating va quyidagi kodni yozing.

Vazifa qo'shish


Endi ma'lumotlar bazasiga vazifa qo'shadigan yaratish operatsiyasini bajaramiz.
AddTaskActivity-ga kiring va quyidagi kodni yozing.



Yuqoridagi kod juda oddiy, biz operatsiyani bajarish uchun AsyncTask-ni yaratdik, chunki agar biz asosiy oqimda ma'lumotlar bazasi operatsiyasini bajarishga harakat qilsak, u bizning ilovamizni buzadi.
Vazifani saqlash uchun biz hozirgina ob'ektni yaratdik va TaskDao interfeysida yaratgan qo'shish usulini chaqirdik .
Siz buni sinab ko'rishingiz mumkin, lekin avval ushbu faoliyatni ochishingiz kerak va buning uchun MainActivity-da ochiq funksiyani kodlashingiz kerak. Buni sinab ko'rish uchun nima qilishingiz kerak, biz MainActivity-da yaratgan qo'shish tugmasiga bosish tinglovchisini qo'shing va qo'shish tugmasi bosilganda AddTaskActivity-ni oching.

Download 1.25 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




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