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. |