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:
pip 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:
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)
Hvis alle parametere er angitt riktig, vil et MySQLConnection-objekt vises i konsollen:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Etabler tilkobling til din database, der
tabellen users befinner seg.