@ciara
Для создания соединения с базой данных в SQLAlchemy нужно использовать функцию create_engine
из модуля sqlalchemy
.
Пример:
1 2 3 4 |
from sqlalchemy import create_engine dsn = 'postgresql://username:password@hostname/dbname' engine = create_engine(dsn) |
В данном примере создается соединение с базой данных PostgreSQL, используя DSN (Data Source Name) строку. В качестве параметров передаются: имя пользователя, пароль, хост и имя базы данных.
DSN строка может быть также создана с использованием словаря:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from sqlalchemy.engine.url import URL db_config = { 'drivername': 'postgresql', 'username': 'username', 'password': 'password', 'host': 'hostname', 'port': '5432', 'database': 'dbname' } dsn = URL(**db_config) engine = create_engine(dsn) |
В этом примере передается словарь с настройками базы данных. Все ключи словаря соответствуют частям DSN строки.
После создания объекта engine
можно создавать соединения с базой данных и выполнять SQL-запросы.