Python MySQL - Oggetto Cursor
Il MySQLCursor di mysql-connector-python (e librerie simili) viene utilizzato per eseguire istruzioni per comunicare con il database MySQL.
Usando i metodi di esso è possibile eseguire istruzioni SQL, recuperare dati dai set di risultati, chiamare procedure.
Puoi creare Cursor oggetto utilizzando il metodo cursor () dell'oggetto / classe Connection.
Esempio
import mysql.connector
#establishing the connection
conn = mysql.connector.connect(
user='root', password='password', host='127.0.0.1', database='mydb'
)
#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 | callproc() Questo metodo viene utilizzato per chiamare le procedure esistenti database MySQL. |
2 | close() Questo metodo viene utilizzato per chiudere l'oggetto cursore corrente. |
3 | Info() Questo metodo fornisce informazioni sull'ultima query. |
4 | executemany() Questo metodo accetta una serie di elenchi di elenchi di parametri. Prepara una query MySQL e la esegue con tutti i parametri. |
5 | execute() Questo metodo accetta una query MySQL come parametro ed esegue la query data. |
6 | fetchall() Questo metodo recupera tutte le righe nel set di risultati di una query e le restituisce come elenco di tuple. (Se lo eseguiamo dopo aver recuperato poche righe, restituisce quelle rimanenti) |
7 | fetchone() Questo metodo recupera la riga successiva nel risultato di una query e la restituisce come una tupla. |
8 | fetchmany() Questo metodo è simile a fetchone () ma recupera la serie successiva di righe nella serie di risultati di una query, invece di una singola riga. |
9 | etchwarnings() Questo metodo restituisce gli avvisi generati dall'ultima query eseguita. |
Proprietà
Di seguito sono riportate le proprietà della classe Cursor:
Suor n | Proprietà e descrizione |
---|---|
1 | column_names Questa è una proprietà di sola lettura che restituisce l'elenco contenente i nomi di colonna di un set di risultati. |
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 | statement Questa proprietà restituisce l'ultima istruzione eseguita. |