Voorbereidende handelingen voor het werken met SQL in Python

Laten we nu leren hoe we met databases kunnen werken via Python. Hiervoor is het allereerst noodzakelijk om een verbinding met de database server tot stand te brengen.

Dit wordt gedaan met behulp van speciale modules. De meest populaire module is mysql_connector. Laten we deze in onze werkmap installeren:

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

Na de installatie van mysql_connector moet de verbinding met de database worden geconfigureerd in het werkbestand. Hiervoor importeren we eerst uit de module de functie connect en de uitzondering Error. Vervolgens creëren we een try-except constructie om de verbinding met de database te testen. In de try-except blokken stellen we een with constructie in, die na het uitvoeren van de query automatisch wordt gesloten. In de parameters van de functie connect geven we de hostnaam, gebruiker, wachtwoord en de databasenaam op. Het resultaat van de functie connect wordt opgeslagen in de variabele connection. Bij een succesvolle verbinding wordt de waarde van de variabele connection weergegeven in de console. Anders wordt een foutmelding weergegeven:

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)

Als alle parameters correct zijn ingesteld, wordt een MySQLConnection-object weergegeven in de console:

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

Stel een verbinding met uw database in, waarin de tabel users zich bevindt.