Подготовительные манипуляции для работы с 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.