Шаг 200.
Основы языка Python.
Доступ к базе данных SQLite из Python. Выполнение запросов (окончание)

    На этом шаге мы рассмотрим методы объекта соединения.

    Объект соединения также поддерживает методы execute(), executemany() и executescript(), которые позволяют выполнить запрос без создания объекта-курсора. Эти методы не входят в спецификацию DB-API 2.0. Для примера изменим название рубрики с идентификатором 3:

#-*- coding: utf-8 -*-
import sqlite3
con = sqlite3.connect("catalog.db")
try:
    con.execute("""UPDATE rubr SET name_rubr='Поисковые порталы'
                    WHERE id_rubr=3""")
except sqlite3.DatabaseError as err:
    print ("Ошибка:", err)
else:
    print("Запрос успешно выполнен")
    con.commit()  # Завершаем транзакцию
con.close()       # Закрываем соединение
input ()
Архив с файлом можно взять здесь.

    Объект-курсор поддерживает несколько атрибутов:

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




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