Manipulări pregătitoare pentru lucrul cu SQL în Python
Să învățăm acum să lucrăm cu bazele de date prin Python. Pentru aceasta, în primul rând este necesar să stabilim o conexiune cu serverul bazei de date.
Acest lucru se face cu ajutorul unor module speciale.
Cel mai popular modul este mysql_connector.
Să-l instalăm în directorul nostru de lucru:
pip install mysql-connector-python # pentru Windows
pip3 install mysql-connector-python # pentru Linux
După instalarea mysql_connector
trebuie să configurăm conexiunea la baza de date în
fișierul nostru de lucru. Pentru aceasta, mai întâi importăm
din modul funcția connect și
excepția Error. Apoi creăm o
constructie try-except pentru a verifica
conexiunea la baza de date. În blocul try-except
definim o construcție with, care
după executarea interogării o va închide automat.
În parametrii funcției connect
stabilim numele gazdei, utilizatorul, parola și
numele bazei de date. Rezultatul funcției connect
este scris în variabila connection.
În cazul unei conexiuni reușite, valoarea
variabilei connection va fi afișată în
consolă. În caz contrar, va fi afișat
un mesaj de eroare:
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)
Dacă toți parametrii sunt setați corect, atunci în consolă va fi afișat un obiect MySQLConnection:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Stabiliți o conexiune la baza dvs. de date, în care
se află tabela users.