Атрибут driver класса Engine
Атрибут driver класса Engine возвращает
имя драйвера базы данных, который используется
для подключения. Значение атрибута формируется
на основе диалекта и драйвера, указанных в URL
подключения. Атрибут доступен только для чтения
и представляет собой строку.
Синтаксис
engine.driver
Пример
Давайте создадим движок для базы SQLite
в памяти и выведем имя драйвера:
from sqlalchemy import create_engine
engine = create_engine('sqlite:///:memory:')
print(engine.driver)
Результат выполнения кода:
"pysqlite"
Пример
Давайте создадим движок с явным указанием драйвера
pysqlite и сравним результат:
from sqlalchemy import create_engine
engine = create_engine('sqlite+pysqlite:///:memory:')
print(engine.driver)
Результат выполнения кода:
"pysqlite"
Пример
Давайте выведем имя драйвера вместе с именем диалекта для более полной картины:
from sqlalchemy import create_engine
engine = create_engine('sqlite:///:memory:')
print(engine.name, engine.driver)
Результат выполнения кода:
"sqlite pysqlite"