Mavzu: Android Studio muhitida ma’lumotlar bazasi bilan ishlash. Ma’lumotlar bazasi turlari



Download 102,75 Kb.
bet1/2
Sana20.06.2022
Hajmi102,75 Kb.
#685898
  1   2
Bog'liq
Erkinjon


Tursunaliev Erkinjon 620-19 grux

Mavzu: Android Studio muhitida ma’lumotlar bazasi bilan ishlash. Ma’lumotlar bazasi turlari


SQLite - bu ochiq manbali relyatsion ma'lumotlar bazasi, ya'ni ma'lumotlar bazasidan doimiy ma'lumotlarni saqlash, manipulyatsiya qilish yoki olish kabi android qurilmalarida ma'lumotlar bazasi operatsiyalarini bajarish uchun ishlatiladi.U android-ga o'rnatilgan. Shunday qilib, ma'lumotlar bazasini o'rnatish yoki ma'muriy vazifalarni bajarishga hojat yo'q. Men quyidagicha malumotlar bazasini tuzib oldim.
public class DBHelper extends SQLiteOpenHelper {
public DBHelper(Context context) {
super(context, "Userdata.db", null, 1);
}
@Override

public void onCreate(SQLiteDatabase DB) {


DB.execSQL("create Table Userdetails(name TEXT primary key, contact TEXT, dob TEXT)");
}
bu kodda faqat bazaga tuzish va uning nomi korsatilgan.
Keling endi bazamizni ustida quyidagi amallarni bajaraylik:
1 public Boolean insertuserdata(String name, String contact, String dob)

{
SQLiteDatabase DB = this.getWritableDatabase();


ContentValues contentValues = new ContentValues();
contentValues.put("name", name);
contentValues.put("contact", contact);
contentValues.put("dob", dob);
long result=DB.insert("Userdetails", null, contentValues);
if(result==-1){
return false;
}else{
return true;
}
}
bu kodda malumotlar bazasiga malumot qoshish korsatilgan. Uni dasturda ham ko'ramiz:
Birinchi buttonni bosganimda bazamizga malumot qoshib beradi.
Mana malumotni qoshib berdi. Men malumotlarni korish tugmasini bosilganda alertDialog oynasida chiqadigan qilib qoydim.
2 public Boolean updateuserdata(String name, String contact, String dob) {
SQLiteDatabase DB = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("contact", contact);
contentValues.put("dob", dob);
Cursor cursor = DB.rawQuery("Select * from Userdetails where name = ?", new String[]{name});
if (cursor.getCount() > 0) {
long result = DB.update("Userdetails", contentValues, "name=?", new String[]{name});
if (result == -1) {
return false;
} else {
return true;
}
} else {
return false;
}}
Bu yerda esa malumotlar bazasidagi malumotlarni taxrirlash kodi yozilgan.
bazamizdagi ikkinchi malumotni o'zgartiramiz. Buning uchun malumotlarni keraklicha o'zgartirib UPDATE DATE buttonini bosamiz.
3 public Boolean deletedata (String name)

{
SQLiteDatabase DB = this.getWritableDatabase();


Cursor cursor = DB.rawQuery("Select * from Userdetails where name = ?", new String[]{name});
if (cursor.getCount() > 0) {
long result = DB.delete("Userdetails", "name=?", new String[]{name});
if (result == -1) {
return false;
} else {
return true;
}
} else {
return false;
}
}
Bu yerda esa malumotlar bazasidagi malumotlarni taxrirlash kodi yozilgan.

bazamizdagi ikkinchi malumotni o'zgartiramiz. Buning uchun malumotlarni keraklicha o'zgartirib DELETE EXISTING DATE buttonini bosamiz.




Download 102,75 Kb.

Do'stlaringiz bilan baham:
  1   2




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