Manipulimet përgatitore për të punuar me SQL në Python

Tani le të mësojmë se si të punojmë me baza të dhënash përmes Python. Për këtë, para së gjithash është e nevojshme të vendosim një lidhje me serverin e bazës së të dhënave.

Kjo bëhet duke përdorur module të veçanta. Moduli më i popullarizuar është mysql_connector. Le ta instalojmë atë në direktorinë tonë të punës:

pythonpip install mysql-connector-python # për Windows
pip3 install mysql-connector-python # për Linux

Pas instalimit të mysql_connector duhet të konfiguroni lidhjen me BD në fajllin tuaj të punës. Për këtë, së pari importoni funksionin connect dhe përjashtimin Error nga moduli. Pastaj krijo një konstruksion try-except për të kontrolluar lidhjen me BD. Në bllokun try-except vendosni konstruksionin with, i cili pas ekzekutimit të kërkesës do ta mbyllë atë automatikisht. Në parametrat e funksionit connect caktoni emrin e hostit, përdoruesit, fjalëkalimin dhe emrin e BD. Rezultati i funksionit connect shkruhet në variablin connection. Në rast lidhjeje të suksesshme, vlera e variablit connection do të shfaqet në konsol. Përndryshe, do të shfaqet një mesazh gabimi:

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)

Nëse të gjithë parametrat janë caktuar si duhet, atëherë në konsol do të shfaqet një objekt MySQLConnection:

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

Vendosni një lidhje me BD-në tuaj, në të cilën ndodhet tabela users.