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.
Старший Нет | Метод и описание |
---|---|
1 | execute() Эта подпрограмма выполняет инструкцию SQL. Оператор SQL может быть параметризован (т. Е. Заполнителями вместо литералов SQL). Модуль psycopg2 поддерживает заполнитель с использованием знака% s Например: cursor.execute («вставить в людей значения (% s,% s)», (кто, возраст)) |
2 | executemany() Эта процедура выполняет команду SQL для всех последовательностей параметров или сопоставлений, найденных в последовательности sql. |
3 | fetchone() Этот метод выбирает следующую строку набора результатов запроса, возвращая одну последовательность, или None, если больше нет доступных данных. |
4 | fetchmany() Эта процедура выбирает следующий набор строк результата запроса, возвращая список. Когда строк больше нет, возвращается пустой список. Метод пытается получить столько строк, сколько указано в параметре размера. |
5 | fetchall() Эта процедура извлекает все (оставшиеся) строки результата запроса, возвращая список. Если строки недоступны, возвращается пустой список. |
Свойства
Ниже приведены свойства класса Cursor -
Старший Нет | Метод и описание |
---|---|
1 | arraySize Это свойство чтения / записи, вы можете установить количество строк, возвращаемых методом fetchmany (). |
2 | description Это свойство только для чтения, которое возвращает список, содержащий описание столбцов в наборе результатов. |
3 | lastrowid Это свойство только для чтения. Если в таблице есть какие-либо автоматически увеличивающиеся столбцы, оно возвращает значение, сгенерированное для этого столбца в последней операции INSERT или UPDATE. |
4 | rowcount Это возвращает количество строк, возвращенных / обновленных в случае операций SELECT и UPDATE. |
5 | connection Этот доступный только для чтения атрибут обеспечивает соединение с базой данных SQLite, используемое объектом Cursor. |