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

Атрибут name класса Engine

Атрибут name класса Engine возвращает строку URL подключения к базе данных, которая была передана при создании движка. Этот атрибут доступен только для чтения и хранит исходную строку подключения в том виде, в котором она была указана при вызове функции create_engine.

Атрибут name полезен, когда нужно получить информацию о том, к какой именно базе данных подключен движок, например, для логирования, отладки или вывода информации о соединении.

Синтаксис

engine.name

Пример

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

from sqlalchemy import create_engine engine = create_engine('sqlite:///:memory:') print(engine.name)

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

"sqlite:///:memory:"

Пример

Давайте создадим движок с дополнительными параметрами подключения и посмотрим, что вернет атрибут name:

from sqlalchemy import create_engine engine = create_engine('sqlite:///articles.db') print(engine.name)

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

"sqlite:///articles.db"

Пример

Давайте сравним атрибут name с атрибутом url, чтобы увидеть разницу между строкой и объектом URL:

from sqlalchemy import create_engine engine = create_engine('sqlite:///:memory:') print(engine.name) print(engine.url)

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

"sqlite:///:memory:" "sqlite:///:memory:"

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

  • класс Engine,
    который представляет движок базы данных
  • атрибут url,
    который возвращает объект URL подключения
  • атрибут dialect,
    который возвращает диалект базы данных
  • атрибут driver,
    который возвращает имя драйвера подключения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить