Forberedende manipulasjoner for arbeid med SQL i Python

La oss nå lære å arbeide med databaser gjennom Python. For dette er det først og fremst nødvendig å etablere en tilkobling til database-serveren.

Dette gjøres ved hjelp av spesielle moduler. Den mest populære modulen er mysql_connector. La oss installere den i vår arbeidsmappe:

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

Etter installasjon av mysql_connector må du konfigurere tilkoblingen til databasen i din arbeidsfil. For dette importerer vi først funksjonen connect og unntaket Error fra modulen. Deretter oppretter vi en try-except-konstruksjon for å teste tilkoblingen til databasen. I try-except-blokken setter vi opp en with-konstruksjon som automatisk vil lukke forespørselen etter at den er utført. I parametrene til funksjonen connect angir vi vertsnavn, bruker, passord og database-navn. Resultatet av funksjonen connect skrives til variabelen connection. Ved vellykket tilkobling vil verdien av variabelen connection bli vist i konsollen. Ellers vises det en feilmelding:

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)

Hvis alle parametere er angitt riktig, vil et MySQLConnection-objekt vises i konsollen:

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

Etabler tilkobling til din database, der tabellen users befinner seg.