SQL-iga Pythonis töötamiseks ettevalmistavad manipuleerimised

Õpime nüüd töötama andmebaasidega läbi Pythoni. Selleks on kõigepealt vaja luua ühendus andmebaasiserveriga.

Seda tehakse spetsiaalsete moodulite abil. Kõige populaarsem moodul on mysql_connector. Paigalda see oma töökataloogi:

pythonpip install mysql-connector-python # Windowsi jaoks
pip3 install mysql-connector-python # Linuxi jaoks

Pärast mysql_connector paigaldamist tuleb oma tööfailis seadistada andmebaasiühendus. Selleks impordime kõigepealt moodulist funktsiooni connect ja erandi Error. Seejärel loome try-except konstruktsiooni andmebaasiühenduse kontrollimiseks. try-except plokis seadistame with konstruktsiooni, mis pärast päringu täitmist suleb selle automaatselt. Funktsiooni connect parameetrites määrame hosti nime, kasutaja, parooli ja andmebaasi nime. Funktsiooni connect tulemus kirjutatakse muutujasse connection. Eduka ühenduse korral kuvatakse muutuja connection väärtus konsoolis. Vastasel juhul kuvatakse veateade:

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)

Kui kõik parameetrid on õigesti määratud, kuvatakse konsoolis MySQLConnection-objekt:

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

Loo ühendus oma andmebaasiga, kus asub tabel users.