Шаг 159.
Библиотека PyQt5.
Работа с базами данных. Соединение с базой данных

    На этом шаге мы рассмотрим особенности организации такого соединения и методы класса QSqlDatabase.

    За соединение с базой данных и обработку транзакций отвечает класс QSqlDatabase.

    Чтобы установить соединение с базой, следует вызвать статический метод addDatabase() этого класса. Формат вызова:

  addDatabase(<Формат базы данных>
    [, connectionName="qt_sql_default_connection"])

    Первым параметром указывается строка, обозначающая формат открываемой базы данных. Поддерживаются следующие форматы:

    Вторым параметром можно задать имя соединения, что может оказаться полезным, если приложение работает сразу с несколькими базами. Если имя соединения не указано, устанавливаемое соединение будет помечено как используемое по умолчанию.

    Метод addDatabase() возвращает экземпляр класса QSqlDatabase, представляющий базу данных, с которой установлено соединение. Теперь мы можем задать параметры базы, воспользовавшись одним из перечисленных далее методов QSqlDatabase:

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

    На следующем шаге мы закончим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг