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