Какой функцией создается движок SQLAlchemy
Python
Middle
Без компании
Какой функцией создается движок SQLAlchemy
Ответы
Для создания движока (engine) в SQLAlchemy используется функция `create_engine()`. Она принимает строку подключения к БД и возвращает объект Engine, который управляет соединениями с базой данных.
Пример:
```
from sqlalchemy import create_engine
# Для SQLite
engine = create_engine('sqlite:///database.db')
# Для PostgreSQL
engine = create_engine('postgresql://user:password@localhost/mydatabase')
# Для MySQL
engine = create_engine('mysql+pymysql://user:password@localhost/mydb')
```
Дополнительные параметры:
- `echo=True` - логирование SQL-запросов
- `pool_size=5` - размер пула соединений
- `future=True` - использование API 2.0 стиля
Engine является центральной точкой входа для работы с базой данных в SQLAlchemy.