Python MySQL - Objet Cursor
Le MySQLCursor de mysql-connector-python (et des bibliothèques similaires) est utilisé pour exécuter des instructions pour communiquer avec la base de données MySQL.
En utilisant les méthodes de celui-ci, vous pouvez exécuter des instructions SQL, récupérer des données dans les ensembles de résultats, appeler des procédures.
Vous pouvez créer Cursor objet en utilisant la méthode cursor () de l'objet / de la classe Connection.
Exemple
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()
Méthodes
Voici les différentes méthodes fournies par la classe / objet Cursor.
Sr. Non | Méthodes et description |
---|---|
1 | callproc() Cette méthode est utilisée pour appeler les procédures existantes de la base de données MySQL. |
2 | close() Cette méthode est utilisée pour fermer l'objet curseur actuel. |
3 | Info() Cette méthode donne des informations sur la dernière requête. |
4 | executemany() Cette méthode accepte une série de listes de paramètres list. Prépare une requête MySQL et l'exécute avec tous les paramètres. |
5 | execute() Cette méthode accepte une requête MySQL comme paramètre et exécute la requête donnée. |
6 | fetchall() Cette méthode récupère toutes les lignes du jeu de résultats d'une requête et les renvoie sous forme de liste de tuples. (Si nous exécutons ceci après avoir récupéré quelques lignes, il renvoie les autres) |
sept | fetchone() Cette méthode récupère la ligne suivante dans le résultat d'une requête et la renvoie sous forme de tuple. |
8 | fetchmany() Cette méthode est similaire à fetchone (), mais elle récupère l'ensemble de lignes suivant dans l'ensemble de résultats d'une requête, au lieu d'une seule ligne. |
9 | fetchwarnings() Cette méthode renvoie les avertissements générés par la dernière requête exécutée. |
Propriétés
Voici les propriétés de la classe Cursor -
Sr. Non | Propriété et description |
---|---|
1 | column_names Il s'agit d'une propriété en lecture seule qui renvoie la liste contenant les noms de colonne d'un jeu de résultats. |
2 | description Il s'agit d'une propriété en lecture seule qui renvoie la liste contenant la description des colonnes dans un jeu de résultats. |
3 | lastrowid Il s'agit d'une propriété en lecture seule, s'il y a des colonnes auto-incrémentées dans la table, cela renvoie la valeur générée pour cette colonne lors de la dernière opération INSERT ou UPDATE. |
4 | rowcount Cela renvoie le nombre de lignes renvoyées / mises à jour en cas d'opérations SELECT et UPDATE. |
5 | statement Cette propriété renvoie la dernière instruction exécutée. |