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. Puede crear un objeto Cursor 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.
Método | Descripción |
---|---|
ejecutar() |
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)) |
ejecutar muchos () |
Esta rutina ejecuta un comando SQL contra todas las secuencias de parámetros o asignaciones que se encuentran en la secuencia sql. |
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. |
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. |
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:
Método | Descripción |
---|---|
arraySize |
Esta es una propiedad de lectura / escritura que puede establecer el número de filas devueltas por el método fetchmany (). |
descripción |
Esta es una propiedad de solo lectura que devuelve la lista que contiene la descripción de las columnas en un conjunto de resultados. |
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. |
número de filas |
Esto devuelve el número de filas devueltas / actualizadas en caso de operaciones SELECT y UPDATE. |
conexión |
Este atributo de solo lectura proporciona la conexión de base de datos SQLite utilizada por el objeto Cursor. |