• SQLite
  • SampleDBContract
  • _COUNT
  • SQLite saqlash qiymatlari beshta mavjud saqlash sinflari yordamida: NULL




    Download 2,42 Mb.
    bet5/16
    Sana15.05.2024
    Hajmi2,42 Mb.
    #236485
    1   2   3   4   5   6   7   8   9   ...   16
    Bog'liq
    Mobil 3

    SQLite saqlash qiymatlari beshta mavjud saqlash sinflari yordamida:

    • NULL — nol qiymat;

    • INTEGER — 1 dan 8 baytgacha bo'lgan butun sonlar uchun;

    • REAL — suzuvchi nuqta raqamlari;

    • TEXT — ma'lumotlar bazasini kodlash (UTF-8 yoki UTF-16) yordamida saqlanadigan matnli satrlar;

    • BLOB — ikkilik ma'lumotlar aniq kiritilganidek saqlanadi.

    Jadvallarni aniqlash


    SQLite ma'lumotlar bazasi mahalliy bo'lgani uchun, dastur jadvallarni yaratishi va kerak bo'lganda ularni tashlab yuborishini ta'minlash kerak.
    Employer jadvalini yaratish uchun Android SQLite query dan boshlaylik va keyin EmployerActivity -ga o'tamiz.
    SQLite ma'lumotlar bazasini yaratish mantig'ini sinfga joylashtirish tavsiya etiladi. Bu mumkin bo'lgan muammolarni bartaraf etishni osonlashtiradi. Keling, o'z sinfimizni SampleDBContract deb ataymiz:
    public final class SampleDBContract { private SampleDBContract() {
    }
    public static class Employer implements BaseColumns { public static final String TABLE_NAME = "employer"; public static final String COLUMN_NAME = "name";
    public static final String COLUMN_DESCRIPTION = "description"; public static final String COLUMN_FOUNDED_DATE = "date";
    public static final String CREATE_TABLE = "CREATE TABLE IF NOT EXISTS " +
    TABLE_NAME + " (" +
    _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COLUMN_NAME + " TEXT, " + COLUMN_DESCRIPTION + " TEXT, " + COLUMN_FOUNDED_DATE + " INTEGER" + ")";
    }
    }
    Biz SampleDBContract uchun xususiy konstruktorni aniqlaymiz va keyin
    Employer jadvalini ko'rsatish uchun sinf yaratamiz. Обратите внимание: Employer klassi BaseColumns interfeysini amalga oshiradi. U bizning jadvalimizda ikkita ustunni beradi. Bu _ID ustuni, har bir yangi qator qo'shilganda avtomatik ravishda ko'payadi. Va ContentProviders so'rov orqali olingan yozuvlar sonini qaytarish uchun foydalanishi mumkin bo'lgan _COUNT ustun. _COUNT ustuni ixtiyoriy. CREATE_TABLE qatori quyidagi SQL bayonotiga tuzilgan.



    Download 2,42 Mb.
    1   2   3   4   5   6   7   8   9   ...   16




    Download 2,42 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    SQLite saqlash qiymatlari beshta mavjud saqlash sinflari yordamida: NULL

    Download 2,42 Mb.