Python SQLite - Oggetto Cursor
La classe sqlite3.Cursor è un'istanza che consente di richiamare metodi che eseguono istruzioni SQLite, recuperare i dati dai set di risultati delle query. Puoi creareCursor oggetto utilizzando il metodo cursor () dell'oggetto / classe Connection.
Esempio
import sqlite3
#Connecting to sqlite
conn = sqlite3.connect('example.db')
#Creating a cursor object using the cursor() method
cursor = conn.cursor()
Metodi
Di seguito sono riportati i vari metodi forniti dalla classe / oggetto Cursor.
Suor n | Metodo e descrizione |
---|---|
1 | execute() Questa routine esegue un'istruzione SQL. L'istruzione SQL può essere parametrizzata (cioè, segnaposto invece di letterali SQL). Il modulo psycopg2 supporta segnaposto utilizzando il segno% s Ad esempio: cursor.execute ("insert into people values (% s,% s)", (who, age)) |
2 | executemany() Questa routine esegue un comando SQL su tutte le sequenze di parametri o le mappature trovate nella sequenza sql. |
3 | fetchone() Questo metodo recupera la riga successiva di un set di risultati di query, restituendo una singola sequenza o Nessuno quando non sono disponibili più dati. |
4 | fetchmany() Questa routine recupera la serie successiva di righe del risultato di una query, restituendo un elenco. Quando non sono disponibili più righe, viene restituito un elenco vuoto. Il metodo cerca di recuperare tutte le righe indicate dal parametro size. |
5 | fetchall() Questa routine recupera tutte le righe (rimanenti) di un risultato di query, restituendo un elenco. Quando non sono disponibili righe, viene restituito un elenco vuoto. |
Proprietà
Di seguito sono riportate le proprietà della classe Cursor:
Suor n | Metodo e descrizione |
---|---|
1 | arraySize Questa è una proprietà di lettura / scrittura che puoi impostare il numero di righe restituite dal metodo fetchmany (). |
2 | description Questa è una proprietà di sola lettura che restituisce l'elenco contenente la descrizione delle colonne in un set di risultati. |
3 | lastrowid Questa è una proprietà di sola lettura, se nella tabella sono presenti colonne con incremento automatico, restituisce il valore generato per quella colonna nell'ultima operazione INSERT o UPDATE. |
4 | rowcount Restituisce il numero di righe restituite / aggiornate in caso di operazioni SELECT e UPDATE. |
5 | connection Questo attributo di sola lettura fornisce la connessione al database SQLite utilizzata dall'oggetto Cursor. |