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:
pip 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:
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)
Als alle parameters correct zijn ingesteld, wordt een MySQLConnection-object weergegeven in de console:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Stel een verbinding met uw database in, waarin
de tabel users zich bevindt.