Python SQLite - objeto Cursor

A classe sqlite3.Cursor é uma instância usando a qual você pode invocar métodos que executam instruções SQLite, buscam dados dos conjuntos de resultados das consultas. Você pode criarCursor usando o método cursor () do objeto / classe Connection.

Exemplo

import sqlite3

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

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

Métodos

A seguir estão os vários métodos fornecidos pela classe / objeto Cursor.

Sr. Não Método e Descrição
1

execute()

Esta rotina executa uma instrução SQL. A instrução SQL pode ser parametrizada (ou seja, marcadores de posição em vez de literais SQL). O módulo psycopg2 suporta placeholder usando o sinal% s

Por exemplo: cursor.execute ("inserir valores de pessoas (% s,% s)", (quem, idade))

2

executemany()

Esta rotina executa um comando SQL em todas as sequências de parâmetros ou mapeamentos encontrados na sequência sql.

3

fetchone()

Este método busca a próxima linha de um conjunto de resultados de consulta, retornando uma única sequência, ou Nenhum quando não há mais dados disponíveis.

4

fetchmany()

Esta rotina busca o próximo conjunto de linhas de um resultado de consulta, retornando uma lista. Uma lista vazia é retornada quando não há mais linhas disponíveis. O método tenta buscar quantas linhas forem indicadas pelo parâmetro de tamanho.

5

fetchall()

Esta rotina busca todas as linhas (restantes) de um resultado de consulta, retornando uma lista. Uma lista vazia é retornada quando nenhuma linha está disponível.

Propriedades

A seguir estão as propriedades da classe Cursor -

Sr. Não Método e Descrição
1

arraySize

Esta é uma propriedade de leitura / gravação que você pode definir o número de linhas retornadas pelo método fetchmany ().

2

description

Esta é uma propriedade somente leitura que retorna a lista contendo a descrição das colunas em um conjunto de resultados.

3

lastrowid

Esta é uma propriedade somente leitura; se houver alguma coluna com incremento automático na tabela, ela retornará o valor gerado para aquela coluna na última operação INSERT ou UPDATE.

4

rowcount

Isso retorna o número de linhas retornadas / atualizadas no caso de operações SELECT e UPDATE.

5

connection

Este atributo somente leitura fornece a conexão de banco de dados SQLite usada pelo objeto Cursor.