Paruošiamieji veiksmai dirbant su SQL Python

Dabar išmokime dirbti su duomenų bazėmis naudojant Python. Tam pirmiausia reikia nustatyti ryšį su duomenų bazės serveriu.

Tai daroma naudojant specialius modulius. Populiariausias modulis yra mysql_connector. Įdiekime jį į savo darbinį katalogą:

pythonpip install mysql-connector-python # Windows sistemai
pip3 install mysql-connector-python # Linux sistemai

Įdiegus mysql_connector reikia nurodyti ryšį su DB savo darbiniame faile. Tam pirmiausia importuojame iš modulio funkciją connect ir išimtį Error. Tada sukuriame konstrukciją try-except ryšio su DB patikrinimui. try-except bloke apibrėžiame konstrukciją with, kuri automatiškai uždarys užklausą ją įvykdžius. Funkcijos connect parametruose nurodome host'o vardą, vartotoją, slaptažodį ir DB vardą. Funkcijos connect rezultatas įrašomas į kintamąjį connection. Sėkmingai prisijungus kintamojo connection reikšmė bus išvesta į konsolę. Priešingu atveju bus rodoma klaidos žinutė:

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)

Jei visi parametrai nurodyti teisingai, konsolėje bus išvestas MySQLConnection objektas:

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

Nustatykite ryšį su savo DB, kurioje yra lentelė users.