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