Laboratoriya №13 Flutterda yozilgan Android ilovani ios ga o'girish, ilovani Play Market va Apple Store ga joylash. Ishdan maqsad: Flutter da yozilgan Android ilovasini ios ga aylantirishni o‘rganish. Laboratoriyaning nazariy qismi
Download 59,42 Kb.
|
Laboratoriya ishi-13
Laboratoriyaning amaliy qismi.
Ma'lumotlar bazasida ob'ektlar bo‘lmasligi mumkin va buning uchun query.moveToFirst() usulidan foydalanib, biz ma'lumotlar bazasidan olingan birinchi ob'ektga o‘tishga harakat qilamiz. Agar bu usul noto‘g‘ri bo‘lsa, so‘rov ma'lumotlar bazasidan hech qanday ma'lumot olmagan. Endi ma'lumotlar bazasi bilan ishlash uchun oddiy dastur tuzamiz. Buning uchun biz yangi loyiha yaratamiz. Activity_main.xml faylida biz eng oddiy grafik interfeysni aniqlaymiz:
Va MainActivity sinfida biz ma'lumotlar bazasi bilan o‘zaro aloqani aniqlaymiz:
Bu yerdagi tugmani bosgandan so‘ng, avval app.db ma'lumotlar bazasida yangi foydalanuvchilar jadvali yaratiladi, so‘ngra INSERT SQL bayonoti yordamida ma'lumotlar bazasiga ikkita ob'ekt qo‘shiladi. Keyinchalik, SELECT iborasidan foydalanib, biz barcha qo‘shilgan foydalanuvchilarni ma'lumotlar bazasidan Kursor shaklida olamiz. query.moveToNext() ni chaqirish orqali biz while siklidagi barcha ob'ektlar bo‘ylab ketma-ket harakat qilamiz. Kursordan ma'lumotlarni olish uchun query.getString(0) va query.getInt(1) usullari qo‘llaniladi. Qavslar ichida biz ma'lumotlarni oladigan ustun raqami usullarga uzatiladi. Misol uchun, yuqorida biz avval qator sifatida foydalanuvchi nomini, keyin esa raqam sifatida yoshni qo‘shdik. Bu shuni anglatadiki, nol ustun getString () usuli yordamida olingan satr qiymati bo‘ladi va keyingi - birinchi ustunda getInt () usuli qo‘llaniladigan raqamli qiymat bo‘ladi. Kursor va ma'lumotlar bazasi bilan ishlashni tugatgandan so‘ng, biz barcha tegishli ob'ektlarni yopamiz:
Download 59,42 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling