Шаг 166.
Библиотека PyQt5. Работа с базами данных. Выполнение SQL-запросов и получение их результатов. Выполнение запросов

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

    Чтобы выполнить запрос к базе, сначала следует создать экземпляр класса QSqlQuery. Для этого используется один из следующих форматов вызова его конструктора:

  QSqlQuery([<SQL-код>][, db=QSqlDatabase()]) 
  QSqlQuery(<QSqlDatabase>)
  QSqlQuery(<QSqlQuery>)

    Первый формат позволяет сразу задать SQL-код, который следует выполнить, и немедленно запустить его на исполнение. Необязательный параметр db задает соединение с базой данных, запрос к которой следует выполнить, - если он не указан, будет использоваться соединение по умолчанию.

    Второй формат создает пустой запрос, не содержащий ни SQL-кода, ни каких-либо прочих параметров, но позволяющий указать соединение к нужной базе данных. Третий запрос создает копию запроса, переданного в параметре.

    Для выполнения запросов применяются перечисленные далее методы класса QSqlQuery:

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




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