Talaba Guruh



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

Birlamchi komponentalar.
Roomda uchta asosiy komponent mavjud:

  1. Ma'lumotlar bazasini saqlaydigan va sizning ilovangizning doimiy ma'lumotlariga asosiy ulanish uchun asosiy kirish nuqtasi sifatida xizmat qiladigan ma'lumotlar bazasi sinfi .

  2. Ilovangiz ma'lumotlar bazasidagi jadvallarni aks ettiruvchi ma'lumotlar ob'ektlari .

  3. Ma'lumotlar bazasidagi ma'lumotlarni so'rash, yangilash, qo'shish va o'chirish uchun sizning ilovangiz foydalanishi mumkin bo'lgan usullarni ta'minlaydigan ma'lumotlarga kirish ob'ektlari (DAO) .

Ma'lumotlar bazasi sinfi sizning ilovangizga ushbu ma'lumotlar bazasi bilan bog'liq DAO misollarini taqdim etadi. O'z navbatida, ilova ma'lumotlar bazasidan ma'lumotlarni olish uchun DAO-lardan foydalanishi mumkin. Ilova shuningdek, belgilangan jadvallarni mos jadvallardan satrlarni yangilash yoki qo'shish uchun yangi qatorlar yaratish uchun foydalanishi mumkin. 1-rasm Roomning turli tarkibiy qismlari o'rtasidagi munosabatni aks ettiradi.



Quyidagi kod User ma'lumotlar birligini belgilaydi . Har bir nusxasi dastur ma'lumotlar bazasidagi jadvaldagi User qatorni aks ettiradi user.

@Entity
public class User {


    @PrimaryKey
    public int uid;

    @ColumnInfo(name = "first_name")


    public String firstName;

    @ColumnInfo(name = "last_name")


    public String lastName;
}

Quyidagi kod DAO-ni chaqiradi UserDao. UserDaodasturning qolgan qismi userjadvaldagi ma'lumotlar bilan ishlashda foydalanadigan usullarni taqdim etadi .

@Dao
p


    @Query("SELECT * FROM user WHERE uid IN (:userIds)")
    List loadAllByIds(int[] userIds);

    @Query("SELECT * FROM user WHERE first_name LIKE :first AND " +


           "last_name LIKE :last LIMIT 1")
    ublic interface UserDao {
    @Query("SELECT * FROM user")
    List getAll();
User findByName(String first, String last);

    @Insert


    void insertAll(User... users);

    @Delete


    void delete(User user);
}


Download 80,23 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   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