РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
552 of 711 menu

Атрибут url

Атрибут url класса AsyncEngine возвращает объект URL, содержащий разобранную строку подключения к базе данных. Этот атрибут доступен только для чтения и хранит ту информацию, которая была передана при создании движка. С его помощью можно получить отдельные компоненты URL: диалект, драйвер, имя пользователя, пароль, хост, порт и имя базы данных.

Синтаксис

async_engine.url

Пример

Давайте создадим асинхронный движок для базы SQLite в памяти и выведем его атрибут url:

from sqlalchemy.ext.asyncio import create_async_engine async_engine = create_async_engine('sqlite+aiosqlite:///:memory:') print(async_engine.url)

Результат выполнения кода:

"sqlite+aiosqlite:///:memory:"

Пример

Давайте разберем URL на отдельные компоненты через атрибуты объекта URL:

from sqlalchemy.ext.asyncio import create_async_engine async_engine = create_async_engine('sqlite+aiosqlite:///:memory:') print(async_engine.url.drivername) print(async_engine.url.database)

Результат выполнения кода:

"sqlite+aiosqlite" ":memory:"

Пример

Давайте создадим асинхронный движок с указанием хоста, порта и имени базы данных, а затем выведем эти компоненты URL:

from sqlalchemy.ext.asyncio import create_async_engine async_engine = create_async_engine( 'postgresql+asyncpg://user:password@localhost:5432/articles' ) print(async_engine.url.username) print(async_engine.url.host) print(async_engine.url.port) print(async_engine.url.database)

Результат выполнения кода:

"user" "localhost" 5432 "articles"

Смотрите также

  • класс AsyncEngine,
    который представляет асинхронный движок базы данных
  • атрибут sync_engine,
    который возвращает синхронный движок
  • атрибут dialect,
    который предоставляет диалект СУБД
  • атрибут pool,
    который управляет пулом соединений
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить