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:

pythonpip 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:

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)

Dacă toți parametrii sunt setați corect, atunci în consolă va fi afișat un obiect MySQLConnection:

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

Stabiliți o conexiune la baza dvs. de date, în care se află tabela users.