⇨ MENU ⇨ MODULES ⇨ sqlite3 ⇨ Connection
sqlite3.Cursor ( ).executemany ( )
⇨ MENU ⇨ MODULES ⇨ sqlite3 ⇨ Connection
sqlite3.Cursor ( ).executemany ( )
DESCRIPTION.
Exécute une commande SQL, autant de fois que nécessaire, en relation avec la base de données.
SYNTAXE.
CUR_Curseur.executemany ( commandes , valeurs )
CUR_Curseur ⇨ objet curseur de la base de données [ OBLIGATOIRE ]
.executemany ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
commande ⇨ commande SQL [ OBLIGATOIRE ]
valeurs ⇨ liste des valeurs de remplacement [ OBLIGATOIRE ]
REMARQUES.
commande doit être un str ( ) contenant plusieurs commandes SQL valides séparées par un point virgule (;).
valeurs doit être une list ( ) de tuple ( ), contenant autant d'éléments que commande a de valeurs de remplacement. Les éléments dans les tuple ( ) de valeurs doivent être placés dans le même ordre qu'attendu dans commande et du même type que le champ correspondant.
NE JAMAIS INDIQUER LES VALEURS des champs directement dans l'instruction SQL.
Passez les à l'aide de tuple ( ) ou de list ( ) affectées avant l'appel.
Cela en prévention de tous détournements de donnéesde la part de tiers personnes mal intentionnés.
L'appel de la méthode curseur.executemany ( ) réalise plusieurs commandes SQL. Si une seule commande doit être ordonnée on utilisera de préférence la méthode curseur.execute ( ).
Les modifications, ou créations, apportées à la base de données doivent être confirmées par la méthode connexion.commit ( ) pour être sauvegardées sur le support physique où se trouve la base de données.
EXEMPLE.
import sqlite3
BDD_Connexion = sqlite3.Connection ( ":memory:" )
CUR_Curseur = sqlite3.Cursor ( BDD_Connexion )
CUR_Curseur.execute ( " CREATE TABLE IF NOT EXISTS LesPrix ( Id integer primary key autoincrement unique , Article text not null , PrixHT real , Taux real ) " )
karticles = [ ( "Robe de soirée" , 119.99 , 20.3 ) , ( "Escarpins blancs" , 79.99 , 17.25 ) , ( "Etole satin" , 189.99 , 33.33 ) ]
CUR_Curseur.executemany ( " INSERT INTO LesPrix ( Article , PrixHT , Taux ) VALUES ( ? , ? , ? ) " , karticles )
BDD_Connexion.commit ( )
BDD_Connexion.close ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.