10-laboratoriya ishi flutter: android studioda ma'lumotlar bazasi bilan ishlash, sql boshlang’ich buyruqlari select, insert, update, delete ni ishlatish



Yüklə 27,62 Kb.
səhifə3/5
tarix25.12.2023
ölçüsü27,62 Kb.
#195255
1   2   3   4   5
10.Flutter Android Studioda ma\'lumotlar bazasi bilan ishlash, SQL boshlang’ich buyruqlari SELECT, INSERT, UPDATE, DELETE ni ishlatish.

activity_main.xml faylini eng sodda grafik interfeys uchun quyidagicha
o’zgartiring:

android:id="@+id/activity_main"


android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">

android:layout_width="wrap_content"


android:layout_height="wrap_content"
android:onClick="onClick"
android:text="Click" />

android:id="@+id/text_view"


android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp" />

MainActivity.java


faylida biz ma'lumotlar bazasi bilan o'zaro aloqani bog’laymiz:
package com.example.android.sqlite;
import androidx.appcompat.app.AppCompatActivity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {

@Override


protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View view) {
SQLiteDatabase db = getBaseContext().openOrCreateDatabase("app.db",
MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS users (ismi TEXT, yoshi
INTEGER)");
db.execSQL("INSERT INTO users VALUES ('Alisher', 24);");
db.execSQL("INSERT INTO users VALUES ('Bahrom', 30);");
Cursor query = db.rawQuery("SELECT * FROM users;", null);
TextView textView = findViewById(R.id.text_view);
if (query.moveToFirst()) {
do {
String ismi = query.getString(0);
int yoshi = query.getInt(1);
textView.append("Ismi: " + ismi + " Yoshi: " + yoshi + "\n");
}
while (query.moveToNext());
}
query.close();
db.close();
}
}
Bu ilovadagi tugmani bosish bilan avval app.db ma'lumotlar bazasida users yangi
jadvali yaratiladi, so'ngra unga INSERT yordamida ma'lumotlar bazasiga ikkita
ob'ekt qo'shiladi.
Keyinchalik, SELECT yordamida
barcha
qo'shilgan
foydalanuvchilarni
ma'lumotlar bazasidan Cursor kursori ko'rinishida olamiz.

Yüklə 27,62 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin