Python SQLite - Objeto de cursor

La clase sqlite3.Cursor es una instancia mediante la cual puede invocar métodos que ejecutan declaraciones SQLite, obtener datos de los conjuntos de resultados de las consultas. Puedes crearCursor objeto utilizando el método cursor () del objeto / clase Connection.

Ejemplo

import sqlite3

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

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

Métodos

A continuación se muestran los diversos métodos proporcionados por la clase / objeto Cursor.

No Señor Método y descripción
1

execute()

Esta rutina ejecuta una instrucción SQL. La instrucción SQL puede parametrizarse (es decir, marcadores de posición en lugar de literales SQL). El módulo psycopg2 admite marcadores de posición con el signo% s

Por ejemplo: cursor.execute ("insertar en personas valores (% s,% s)", (quién, edad))

2

executemany()

Esta rutina ejecuta un comando SQL contra todas las secuencias de parámetros o asignaciones que se encuentran en la secuencia sql.

3

fetchone()

Este método obtiene la siguiente fila de un conjunto de resultados de consulta y devuelve una sola secuencia, o None cuando no hay más datos disponibles.

4

fetchmany()

Esta rutina recupera el siguiente conjunto de filas del resultado de una consulta y devuelve una lista. Se devuelve una lista vacía cuando no hay más filas disponibles. El método intenta obtener tantas filas como indique el parámetro de tamaño.

5

fetchall()

Esta rutina recupera todas las filas (restantes) del resultado de una consulta y devuelve una lista. Se devuelve una lista vacía cuando no hay filas disponibles.

Propiedades

A continuación se muestran las propiedades de la clase Cursor:

No Señor Método y descripción
1

arraySize

Esta es una propiedad de lectura / escritura que puede establecer el número de filas devueltas por el método fetchmany ().

2

description

Esta es una propiedad de solo lectura que devuelve la lista que contiene la descripción de las columnas en un conjunto de resultados.

3

lastrowid

Esta es una propiedad de solo lectura, si hay columnas autoincrementadas en la tabla, esto devuelve el valor generado para esa columna en la última operación INSERT o UPDATE.

4

rowcount

Esto devuelve el número de filas devueltas / actualizadas en caso de operaciones SELECT y UPDATE.

5

connection

Este atributo de solo lectura proporciona la conexión de base de datos SQLite utilizada por el objeto Cursor.