Voorbereidende manipulasies vir werk met SQL in Python
Kom ons leer nou hoe om met databasisse via Python te werk. Hiervoor is dit eerstens nodig om 'n verbinding met die databasisbediener te bewerkstellig.
Dit word gedoen met behulp van spesiale modules.
Die mees gewilde module is mysql_connector.
Kom ons installeer dit in ons werksgids:
pip install mysql-connector-python # vir Windows
pip3 install mysql-connector-python # vir Linux
Na installasie van mysql_connector
moet die verbinding met die DB in jou
werkslêer geskryf word. Hiervoor moet ons eers
die funksie connect en die
uitsondering Error uit die module invoer.
Dan skep ons 'n
try-except-konstruksie om die
verbinding met die DB te toets. In die try-except-blok
spesifiseer ons die with-konstruksie, wat
die navraag outomaties sal sluit nadat dit uitgevoer is.
In die parameters van die funksie connect
spesifiseer ons die gasheernaam, gebruiker, wagwoord en
die databasisnaam. Die resultaat van die funksie connect
word in die veranderlike connection geskryf.
Indien die verbinding suksesvol is, sal die waarde
van die veranderlike connection in die
konsole vertoon word. Andersins sal 'n
foutboodskap vertoon word:
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)
As alle parameters korrek gespesifiseer is, sal 'n MySQLConnection-objek in die konsole vertoon word:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Bewerkstig 'n verbinding met jou DB, waarin
die tabel users voorkom.