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:
pip 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:
from 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:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Vendosni një lidhje me BD-në tuaj, në të cilën
ndodhet tabela users.