Forberedende manipulationer for arbejde med SQL i Python
Lad os nu lære at arbejde med databaser gennem Python. For at gøre dette er det først og fremmest nødvendigt at etablere en forbindelse til database serveren.
Dette gøres ved hjælp af specielle moduler.
Den mest populære modul er mysql_connector.
Lad os installere den i vores arbejdsmappe:
pip install mysql-connector-python # til Windows
pip3 install mysql-connector-python # til Linux
Efter installation af mysql_connector
skal du konfigurere forbindelsen til databasen i din
arbejdsfil. For at gøre dette importerer vi først
funktionen connect fra modulet og
undtagelsen Error. Derefter opretter vi en
try-except struktur for at kontrollere
forbindelsen til databasen. I try-except blokken
angiver vi en with struktur, som
automatisk lukker forbindelsen efter udførelse af forespørgslen.
I parametrene for funktionen connect
angiver vi værtsnavn, bruger, adgangskode og
database navn. Resultatet af funktionen connect
bliver skrevet til variablen connection.
Ved succesfuld forbindelse vil værdien
af variablen connection blive vist i
konsollen. Ellers vises der
en fejlmeddelelse:
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 parametre er angivet korrekt, vil der vises en MySQLConnection-objekt i konsollen:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Etabler forbindelse til din database, hvor
tabellen users befinder sig.