weranda
@weranda

Как подключиться к MySQL в SQLAlchemy c указанием данных подключения в словаре?

Приветствую.
Есть подключение:
from sqlalchemy import create_engine
engine = create_engine('mysql+mysqlconnector://usr:pass@localhost:5432/db_name')


А как сделать так, чтобы create_engine принимал данные из словаря? Пример:
cnx = {
    'connector': 'mysql+mysqlconnector',
    'user': 'usr',
    'password': 'pass',
    'host': 'localhost:5432',
    'database': 'db_name'
}
engine = create_engine(cnx)

Где это можно посмотреть/узнать?
  • Вопрос задан
  • 509 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Глянуть в документации.
Даже если такой возможности нет - всегда можно написать свою обертку:
cnx = {
    'connector': 'mysql+mysqlconnector',
    'user': 'usr',
    'password': 'pass',
    'host': 'localhost:5432',
    'database': 'db_name'
}

engine = create_engine('{connector}://{user}:{password}@{host}/{database}'.format(**cnx))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект