sqlite3
Python sqlite3 moduli
❮ Python o‘rnatilgan modullari
Misol
Xotirada ishlaydigan ma’lumotlar bazasini yarating va undan ma’lumotlarni so‘rov orqali oling:
import sqlite3
conn = sqlite3.connect(':memory:')
cursor = conn.cursor()
cursor.execute('CREATE TABLE users (name TEXT, age INTEGER)')
cursor.execute("INSERT INTO users VALUES ('Tobias', 28)")
conn.commit()
cursor.execute('SELECT * FROM users')
result = cursor.fetchone()
print(f'User: {result[0]}, Age: {result[1]}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
sqlite3 moduli diskda saqlanadigan yengil ma’lumotlar bazasi — SQLite bilan ishlash uchun interfeys taqdim etadi.
Undan alohida ma’lumotlar bazasi serverisiz SQLite ma’lumotlar bazalarini yaratish, ularga so‘rov yuborish va ularni boshqarish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| Connection | Ma’lumotlar bazasiga ulanish obyekti. |
| Cursor | SQL so‘rovlarini bajarish uchun ma’lumotlar bazasi kursori obyekti. |
| DatabaseError | Ma’lumotlar bazasiga oid xatolar uchun istisno. |
| Error | sqlite3 xatolari uchun asosiy istisno sinfi. |
| IntegrityError | Yaxlitlik cheklovlari (integrity constraint) buzilganda yuzaga keladigan istisno. |
| OperationalError | Ma’lumotlar bazasi ishlashidagi xatolar uchun istisno. |
| ProgrammingError | Dasturlash xatolari uchun istisno. |
| Row | Ma’lumotlar bazasidagi qatorni ifodalovchi Row obyekti. |
| connect() | SQLite ma’lumotlar bazasiga ulanishni ochadi. |
| register_adapter() | Maxsus Python tiplarini SQLite tiplariga aylantiruvchi chaqiriladigan obyektni (callable) ro‘yxatdan o‘tkazadi. |
| register_converter() | SQLite tiplarini maxsus Python tiplariga aylantiruvchi chaqiriladigan obyektni (callable) ro‘yxatdan o‘tkazadi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
