DBAPI
pip install psycopg2
dialect+driver://username:password@host:port/database
dialect
— это имя базы данных (mysql, postgresql, mssql, oracle и так далее).driver
— используемый DBAPI. Этот параметр является необязательным. Если его не указать
будет использоваться драйвер по умолчанию (если он установлен).username
иpassword
— данные для получения доступа к базе данных.host
— расположение сервера базы данных.port
— порт для подключения.database
— название базы данных.
from sqlalchemy import create_engine
engine = create_engine('sqlite:///sqlite3.db') # используя относительный путь
engine = create_engine('sqlite:////path/to/sqlite3.db') # абсолютный путь
from sqlalchemy import create_engine
engine = create_engine(
"postgresql+psycopg2://postgres:1111@localhost/sqlalchemy_tuts",
echo=True, pool_size=6, max_overflow=10, encoding='latin1'
)
engine.connect()
print(engine)