Pripravne manipulacije za delo s SQL v Pythonu
Zdaj se naučimo delati z bazami podatkov preko Pythona. Za to je najprej potrebno vzpostaviti povezavo s strežnikom baze podatkov.
To naredimo s posebnimi moduli.
Najbolj priljubljen modul je mysql_connector.
Namestimo ga v naš delovni imenik:
pip install mysql-connector-python # za Windows
pip3 install mysql-connector-python # za Linux
Po namestitvi mysql_connector
moramo nastaviti povezavo z bazo podatkov v svoji
delovni datoteki. Za to najprej navedemo
uvoz iz modula funkcije connect in
izjeme Error. Nato ustvarimo
konstrukcijo try-except za preverjanje
povezave z bazo podatkov. V bloku try-except
nastavimo konstrukcijo with, ki
bo po izvedbi poizvedbe samodejno zaprla povezavo.
V parametrih funkcije connect
nastavimo ime gostitelja, uporabnika, geslo in
ime baze podatkov. Rezultat delovanja funkcije connect
se zapiše v spremenljivko connection.
V primeru uspešne povezave se vrednost
spremenljivke connection izpiše v
konzolo. V nasprotnem primeru se prikaže
sporočilo o napaki:
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)
Če so vsi parametri pravilno nastavljeni, se v konzoli izpiše MySQLConnection objekt:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Vzpostavite povezavo z vašo bazo podatkov, v kateri
je tabela users.