⇨ MENU ⇨ MODULES ⇨ sqlite3 ⇨ Connection
sqlite3.Cursor ( ).executescript ( )
⇨ MENU ⇨ MODULES ⇨ sqlite3 ⇨ Connection
sqlite3.Cursor ( ).executescript ( )
DESCRIPTION.
Exécute plusieurs commandes SQL en relation avec la base de données.
SYNTAXE.
CUR_Curseur.executescript ( commandes )
CUR_Curseur ⇨ objet curseur de la base de données [ OBLIGATOIRE ]
.executescript ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
commandes ⇨ commande SQL [ OBLIGATOIRE ]
REMARQUES.
commandes doit être un str ( ) contenant plusieurs commandes SQL valides séparées par un point virgule (;).
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.executescript ( ) 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 )
kjoueura = ( "Rick" , 2200 , 4 )
kjoueurb = ( "Jeanne" , 2100 , 2 )
kjoueurc = ( "Marie" , 1800 , 3 )
kjoueurd = ( "Oscar" , 2050 , 3 )
CUR_Curseur.executescript ( """
CREATE TABLE IF NOT EXISTS Joueurs ( Nom TEXT , Elo INTEGER , Points INTEGER ) ;
INSERT INTO Joueurs ( Nom , Elo , Points ) VALUES ( ? , ? , ? ) " , kjoueura ;
INSERT INTO Joueurs ( Nom , Elo , Points ) VALUES ( ? , ? , ? ) " , kjoueurb ;
INSERT INTO Joueurs ( Nom , Elo , Points ) VALUES ( ? , ? , ? ) " , kjoueurc ;
INSERT INTO Joueurs ( Nom , Elo , Points ) VALUES ( ? , ? , ? ) " , kjoueurd ;
SELECT * FROM Joueurs ORDER BY Points ;
""" )
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.