Падрыхтоўчыя маніпуляцыі для работы з SQL у Python

Давайце цяпер навучымся працаваць з базамі даных праз Python. Для гэтага перш за ўсё неабходна ўстанавіць злучэнне з серверам базы даных.

Робіцца гэта з дапамогай спецыяльных модуляў. Найбольш папулярным модулем з'яўляецца mysql_connector. Давайце ўсталюем яго ў наш працоўны каталог:

pythonpip install mysql-connector-python # для Windows
pip3 install mysql-connector-python # для Linux

Пасля ўсталёўкі mysql_connector трэба прапісаць злучэнне з БД у сваім працоўным файле. Для гэтага спачатку прапісваем імпарт з модуля функцыі connect і выключэння Error. Затым ствараем канструкцыю try-except для праверкі падключэння да БД. У блоку try-except задаем канструкцыю with, якая пасля выканання запыту аўтаматычна яго зачыніць. У параметрах функцыі connect задаем імя хоста, карыстальніка, пароль і імя БД. Вынік работы функцыі connect запісваецца ў зменную connection. У выпадку паспяховага падключэння значэнне зменнай connection выведзецца ў кансоль. У адваротным выпадку адлюструецца паведамленне пра памылку:

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)

Калі ўсе параметры заданы правільна, то ў кансолі выведзецца MySQLConnection-аб'ект:

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

Усталюйце злучэнне з вашай БД, у якой знаходзіцца табліца users.