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

Атрибут database класса URL

Атрибут database класса URL хранит имя базы данных, извлеченное из строки подключения. Значением атрибута выступает строка или None, если база данных в URL не указана. Атрибут доступен только для чтения: при необходимости изменить имя базы используют метод set, который возвращает новый объект URL.

Синтаксис

url.database

Пример

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

from sqlalchemy import make_url url = make_url('sqlite:///:memory:') print(url.database)

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

":memory:"

Пример

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

from sqlalchemy import make_url url = make_url('postgresql://user:password@localhost:5432/articles') print(url.database)

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

"articles"

Пример

Если база данных в строке подключения не указана, атрибут вернет None:

from sqlalchemy import make_url url = make_url('postgresql://user:password@localhost:5432') print(url.database)

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

None

Пример

Давайте изменим имя базы данных методом set и проверим новый атрибут database:

from sqlalchemy import make_url url = make_url('sqlite:///:memory:') new_url = url.set(database='articles') print(new_url.database) print(new_url)

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

"articles" "sqlite:///articles"

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

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