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:

pythonpip 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:

pythonfrom 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:

python<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Задание 1

Állítsa be a kapcsolatot az Ön adatbázisával, amelyben megtalálható a users tábla.