ILM-FAN VA INNOVATSIYA ILMIY-AMALIY KONFERENSIYASI in-academy.uz/index.php/si
370
bazasi yaratadi. Bu funksiya ulanish obyektini qaytaradi, bu obyekt orqali biz SQL so’rovlarini
yuborishimiz mumkin.
cursor() metodini chaqirish. Ulanish obyektidan cursor() metodini chaqirib, kursor obyektini
olishimiz kerak. Kursor obyektining vazifasi SQL so’rovlarini bajarish va natijalarni olishdir
2
.
execute() metodini chaqirish. Kursor obyektidan execute() metodini chaqirib, SQL so’rovlarini
yuborishimiz kerak. Bu metod SQL so’rovining satrini argument sifatida qabul qiladi. Biz
CREATE TABLE so’rovi yordamida yangi jadval yaratishimiz mumkin.
commit() metodini chaqirish. Ulanish obyektidan commit() metodini chaqirib, o’zgarishlarni
saqlashimiz kerak
2
. Agar biz commit() metodini chaqirmasak, o’zgarishlar yo’qolishi mumkin.
close() metodini chaqirish. Ulanish obyektidan close() metodini chaqirib, ulanishni
yopishimiz kerak. Bu amalni bajarishdan oldin commit() metodini chaqirganligimizga ishonch
hosil qiling.
Quyidagi kodda biz Python dasturlash tili yordamida SQLite ma’lumotlar bazasiga ulanib,
yangi fayl va jadval yaratamiz:
# sqlite3 kutubxonasini import qilamiz
import
sqlite3
# SQLite ma'lumotlar bazasiga ulanamiz va yangi fayl yaratamiz
conn = sqlite3.connect(
"test.db"
)
# Kursor obyektini olamiz
cur = conn.cursor()
# Yangi jadval yaratamiz
cur.execute(
"CREATE TABLE person (name TEXT, age INTEGER)"
)
# O'zgarishlarni saqlaymiz
conn.commit()
# Ulanishni yopamiz
conn.close()
Bu kodni ishga tushirsak, test.db deb nomlangan yangi fayl yaratiladi va uning ichida person
deb nomlangan jadval mavjud bo’ladi.
Xulosa
Bu tezisda biz Python dasturlash tilidan foydalanib, SQLite ma’lumotlar bazasiga qanday
ulanish va fayl yaratishni ko’rib chiqdik. Biz sqlite3 kutubxonasining asosiy funksiyalaridan va
metodlaridan foydalandik. SQLite ma’lumotlar bazasi bilan ishlashning afzalliklari va
kamchiliklari haqida ham gaplashdik.