• Jadvallarni aniqlash
  • SQLite ma'lumotlar bazasini saqlash sinflari




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

    SQLite ma'lumotlar bazasini saqlash sinflari


    Sinflar ma'lumotlar bazasida ma'lumotlarning qanday saqlanishini belgilaydi.
    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 so'rovidan boshlang va keyin EmployerActivity -ga o'ting.
    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. E'tibor bering, Employer klassi BaseColumns interfeysini amalga oshiradi. Bizning jadvalimizda ikkita ustun mavjud. Bu _ID ustuni, u avtomatik ravishda har bir yangi qator qo'shiladi. 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   ...   4   5   6   7   8   9   10   11   ...   16




    Download 2,42 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    SQLite ma'lumotlar bazasini saqlash sinflari

    Download 2,42 Mb.