Pythonda SQL bilan ishlash uchun tayyorgarlik manipulyatsiyalari

Keling, endi Pythonda ma'lumotlar bazasi bilan ishlashni o'rganamiz. Buning uchun eng avvalo ma'lumotlar bazasi serveri bilan ulanishni o'rnatish kerak.

Buning uchun maxsus modullar ishlatiladi. Eng mashhur modul mysql_connector hisoblanadi. Keling, uni ishchi katalogimizga o'rnatamiz:

pythonpip install mysql-connector-python # Windows uchun
pip3 install mysql-connector-python # Linux uchun

mysql_connector ni o'rnatgandan so'ng, o'zingizning ishchi faylingizda ma'lumotlar bazasi bilan ulanishni sozlashingiz kerak. Buning uchun birinchi navbatda moduldan connect funksiyasi va Error istisnosini import qilamiz. Keyin, ma'lumotlar bazasiga ulanishni tekshirish uchun try-except konstruksiyasini yaratamiz. try-except blokida, so'rov bajarilgandan keyin avtomatik ravishda yopiladigan with konstruksiyasini belgilaymiz. connect funksiyasi parametrlarida host nomi, foydalanuvchi, parol va ma'lumotlar bazasi nomini belgilaymiz. connect funksiyasining natijasi connection o'zgaruvchisiga yoziladi. Muvaffaqiyatli ulanishda connection o'zgaruvchisining qiymati konsolga chiqariladi. Aks holda, xato haqida xabar ko'rsatiladi:

pythonfrom mysql.connector import connect, Error

try:
  with connect(
      host='localhost',
      user='root',
      password='',
      database='test',
  ) as connection:
    print(connection)
    
except Error as e:
  print(e)

Agar barcha parametrlar to'g'ri belgilangan bo'lsa, konsolda MySQLConnection obyekti chiqariladi:

python<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Задание 1

users jadvali joylashgan ma'lumotlar bazangiz bilan ulanishni o'rnating.