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