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