Előkészítő manipulációk SQL használatához Pythonban
Most pedig tanuljuk meg, hogyan kell az adatbázisokkal Pythonon keresztül dolgozni. Ehhez mindenekelőtt szükséges kapcsolatot létesíteni az adatbázis szerverrel.
Ezt speciális modulok segítségével tehetjük meg.
A legnépszerűbb modul a mysql_connector.
Telepítsük azt a munkakönyvtárunkba:
pip install mysql-connector-python # Windows rendszerhez
pip3 install mysql-connector-python # Linux rendszerhez
A mysql_connector telepítése után
be kell állítanunk az adatbázissal való kapcsolatot a
munkafájlunkban. Ehhez először importáljuk a modulból a connect függvényt és
a Error kivételt. Ezután készítünk egy
try-except szerkezetet az adatbázishoz való kapcsolódás ellenőrzésére. A try-except
blokkban definiálunk egy with szerkezetet, amely
a lekérdezés végrehajtása után automatikusan bezárja azt. A connect függvény paramétereiként
megadjuk a hosztnevet, a felhasználónevet, a jelszót és
az adatbázis nevét. A connect függvény eredménye
a connection változóba kerül.
Sikeres csatlakozás esetén a
connection változó értéke a
konzolra íródik ki.
Ellenkező esetben egy hibaüzenet jelenik meg:
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)
Ha minden paraméter helyesen van megadva, akkor a konzolban egy MySQLConnection objektum jelenik meg:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Állítsa be a kapcsolatot az Ön adatbázisával, amelyben
megtalálható a users tábla.