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 criar o objeto Cursor 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.

Método Descrição
executar()

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

executemany ()

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

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.

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.

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 -

Método Descrição
arraySize

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

descrição

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

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.

Contagem de linhas

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

conexão

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