Python SQLite - объект курсора

Класс sqlite3.Cursor - это экземпляр, с помощью которого вы можете вызывать методы, выполняющие операторы SQLite, извлекать данные из наборов результатов запросов. Вы можете создать объект Cursor, используя метод cursor () объекта / класса Connection.

пример

import sqlite3
#Connecting to sqlite
conn = sqlite3.connect('example.db')

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

Методы

Ниже приведены различные методы, предоставляемые классом / объектом Cursor.

Метод Описание
выполнить ()

Эта подпрограмма выполняет инструкцию SQL. Оператор SQL может быть параметризован (т. Е. Заполнителями вместо литералов SQL). Модуль psycopg2 поддерживает заполнитель с использованием знака% s

Например: cursor.execute («вставить в людей значения (% s,% s)», (кто, возраст))

исполнение ()

Эта процедура выполняет команду SQL для всех последовательностей параметров или сопоставлений, найденных в последовательности sql.

fetchone ()

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

fetchmany ()

Эта процедура выбирает следующий набор строк результата запроса, возвращая список. Когда строк больше нет, возвращается пустой список. Метод пытается получить столько строк, сколько указано в параметре размера.

fetchall ()

Эта процедура извлекает все (оставшиеся) строки результата запроса, возвращая список. Если строки недоступны, возвращается пустой список.

Свойства

Ниже приведены свойства класса Cursor -

Метод Описание
arraySize

Это свойство чтения / записи, вы можете установить количество строк, возвращаемых методом fetchmany ().

описание

Это свойство только для чтения, которое возвращает список, содержащий описание столбцов в наборе результатов.

lastrowid

Это свойство только для чтения. Если в таблице есть какие-либо автоматически увеличивающиеся столбцы, оно возвращает значение, сгенерированное для этого столбца в последней операции INSERT или UPDATE.

rowcount

Это возвращает количество строк, возвращенных / обновленных в случае операций SELECT и UPDATE.

связь

Этот доступный только для чтения атрибут обеспечивает соединение с базой данных SQLite, используемое объектом Cursor.