Förberedande manipulationer för att arbeta med SQL i Python
Låt oss nu lära oss att arbeta med databaser via Python. För att göra detta är det först och främst nödvändigt att upprätta en anslutning till databasservern.
Detta görs med hjälp av speciella moduler.
Den mest populära modulen är mysql_connector.
Låt oss installera den i vår arbetskatalog:
pip install mysql-connector-python # för Windows
pip3 install mysql-connector-python # för Linux
Efter installationen av mysql_connector
måste du konfigurera anslutningen till databasen i din
arbetsfil. För att göra detta, importera först
funktionen connect och undantaget
Error från modulen. Skapa sedan en
try-except-konstruktion för att kontrollera
anslutningen till databasen. I try-except-blocket
använder du en with-konstruktion som
automatiskt stänger förfrågan efter att den har körts.
I parametrarna för funktionen connect
anger du värdnamn, användare, lösenord och
databasnamn. Resultatet av funktionen connect
skrivs till variabeln connection.
Vid lyckad anslutning kommer värdet på
variabeln connection att skrivas ut i
konsolen. Annars visas ett felmeddelande:
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)
Om alla parametrar är korrekt angivna kommer ett MySQLConnection-objekt att skrivas ut i konsolen:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Upprätta en anslutning till din databas där
tabellen users finns.