9-Amaliy mashgʻulot Matni maydon komponenetalari bilan ishlash-kompy.info
Agar ma'lumotlar bazasi mavjud bo'lmasa yoki uning versiyasi (SCHEMA o'zgaruvchisida o'rnatilgan) joriyidan yuqori bo'lsa, onCreate() usuli ishga tushadi.Ma'lumotlar bazasini so'rash uchun bizga ma'lumotlar bazasini ifodalovchi SQLiteDatabase ob'ekti kerak. onCreate() usuli ilova maʼlumotlar bazasini parametr sifatida oladi.SQLite so'rovlarini bajarish uchun execSQL() usuli qo'llaniladi. Jadvalni yaratuvchi CREATE TABLE sql iborasini oladi. Bu erda, agar kerak bo'lsa, biz boshqa so'rovlarni ham bajarishimiz mumkin, masalan, ba'zi dastlabki ma'lumotlarni qo'shishimiz mumkin. Shunday qilib, bu holda, xuddi shu usul va sql INSERT operatoridan foydalanib, jadvalga bitta ob'ekt qo'shiladi.
Agar ma'lumotlar bazasi mavjud bo'lmasa yoki uning versiyasi (SCHEMA o'zgaruvchisida o'rnatilgan) joriyidan yuqori bo'lsa, onCreate() usuli ishga tushadi.Ma'lumotlar bazasini so'rash uchun bizga ma'lumotlar bazasini ifodalovchi SQLiteDatabase ob'ekti kerak. onCreate() usuli ilova maʼlumotlar bazasini parametr sifatida oladi.SQLite so'rovlarini bajarish uchun execSQL() usuli qo'llaniladi. Jadvalni yaratuvchi CREATE TABLE sql iborasini oladi. Bu erda, agar kerak bo'lsa, biz boshqa so'rovlarni ham bajarishimiz mumkin, masalan, ba'zi dastlabki ma'lumotlarni qo'shishimiz mumkin. Shunday qilib, bu holda, xuddi shu usul va sql INSERT operatoridan foydalanib, jadvalga bitta ob'ekt qo'shiladi.
OnUpgrade() usulida ma'lumotlar bazasi sxemasi yangilanadi. Bunday holda, masalan, DROP sql bayonoti yordamida oldingi ma'lumotlar bazasini o'chirish va keyin uni yaratish bilan ibtidoiy yondashuv ishlatilgan. Ammo, aslida, agar siz ma'lumotlarni saqlashingiz kerak bo'lsa, bu usul murakkabroq mantiqni o'z ichiga olishi mumkin - yangi ustunlar qo'shish, keraksizlarini o'chirish, qo'shimcha ma'lumotlarni qo'shish va hk.
OnUpgrade() usulida ma'lumotlar bazasi sxemasi yangilanadi. Bunday holda, masalan, DROP sql bayonoti yordamida oldingi ma'lumotlar bazasini o'chirish va keyin uni yaratish bilan ibtidoiy yondashuv ishlatilgan. Ammo, aslida, agar siz ma'lumotlarni saqlashingiz kerak bo'lsa, bu usul murakkabroq mantiqni o'z ichiga olishi mumkin - yangi ustunlar qo'shish, keraksizlarini o'chirish, qo'shimcha ma'lumotlarni qo'shish va hk.