⇨ MENU ⇨ MODULES ⇨ sqlite3 ⇨ Connection
sqlite3.Connection ( ).enable_load_extension ( )
⇨ MENU ⇨ MODULES ⇨ sqlite3 ⇨ Connection
sqlite3.Connection ( ).enable_load_extension ( )
DESCRIPTION.
Indique si le script peut charger de nouvelles extensions SQL.
SYNTAXE.
BDD_Base.enable_load_extension ( acces )
BDD_Base ⇨ objet connexion avec une base de données [ OBLIGATOIRE ]
.enable_load_extension ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
acces ⇨ valeur de l'autorisation [ OBLIGATOIRE ]
REMARQUES.
acces doit être un bool ( ). Si acces vaut True, le script peut charger de nouvelles extensions SQL, sinon, si acces vaut False, le chargement de nouvelles extensions n'est pas autorisé.
Activez le moteur SQLite pour charger les extensions SQLite à partir des bibliothèques partagées Si acces vaut True ; sinon, si acces vaut False le chargement des extensions SQLite n'est pas autorisé. Les extensions SQLite peuvent définir de nouvelles fonctions, des agrégats ou de toutes nouvelles implémentations de tables virtuelles. Une extension bien connue est l'extension de recherche en texte intégral distribuée avec SQLite.
Remarque Le module sqlite3 n'est pas construit avec la prise en charge des extensions chargeables par défaut, car certaines plates-formes, notamment macOS, disposent de bibliothèques SQLite qui sont compilées sans cette fonctionnalité.
Nouveau dans la version 3.2.
La méthode objet.enable_load_extension ( ) doit être appelée avec la valeur True avant d'utiliser la méthode objet.load_extension ( ).
La création d'un objet curseur est facultative. Toutes les méthodes de la classe sqlite3.Cursor ( ) : curseur.execute ( ), curseur.fetchall ( ), ... , peuvent être appelées anonymement. Dans ce cas Python crée un objet curseur éphémère, utilise la méthode appelée, directement, de cette objet curseur éphémère, puis ferme cette objet curseur éphémère. Toutefois la création d'un objet curseur avec la méthode CUR_Curseur = BDD_Basse.cursor ( ) est vivement conseillée.
Voir la classe sqlite3.Cursor ( ) pour plus d'information sur les objets curseur.
EXEMPLE.
import sqlite3
LST_Valeurs = [ ( 1 , ) , ( 2 , ) , ( 3 , ) , ( 5 , ) , ( 7 , ) ]
BDD_Connexion = sqlite3.Connection ( ":memory:" )
BDD_Connexion.enable_load_extension ( False )
BDD_Connexion.execute ( " CREATE TABLE IF NOT EXISTS premiers ( nombre INTEGER ) " )
BDD_Connexion.executemany ( " INSERT INTO premiers ( nombre ) VALUES ( ? ) " , LST_Valeurs )
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.