АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmDBPM 101 of 129 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Подготовительные манипуляции для работы с SQL в Python

Давайте теперь научимся работать с базами данных через Python. Для этого прежде всего необходимо установить соединение с сервером базы данных.

Делается это с помощью специальных модулей. Наиболее популярным модулем является mysql_connector. Давайте установим его в наш рабочий каталог:

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

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

from 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-объект:

<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>

Установите соединение с вашей БД, в которой находится таблица users.

enru