Bdd sql python eleve 1 Lycée Gustave Ei ?el TNSI TERMINALE GENERALE NUMERIQUE ET SCIENCES DU NUMERIQUE INTERAGIR AVEC UNE BASE DE DONNEES DEPUIS PYTHON ?? PRESENTATION GENERALE Pour interagir avec une base de données au format SQLite depuis Python il est

Lycée Gustave Ei ?el TNSI TERMINALE GENERALE NUMERIQUE ET SCIENCES DU NUMERIQUE INTERAGIR AVEC UNE BASE DE DONNEES DEPUIS PYTHON ?? PRESENTATION GENERALE Pour interagir avec une base de données au format SQLite depuis Python il est nécessaire d ? utiliser le module sqlite ? https docs python org library sqlite html Pour importer le module sqlite il faut utiliser l ? instruction import sqlite Il faut e ?ectuer un certain nombre d ? étapes ? Se connecter à la base de données ? Créer un curseur ? Exécuter la requête ? Éventuellement exploiter le résultat de la requête ? Si la base a été modi ?ée valider les changements ? Se déconnecter de la base de données interagir avec une base de données depuis Python Page n CLycée Gustave Ei ?el TNSI Le module étant importé nous devons réaliser deux actions avant commencer à utiliser la base de données connexion à la base de données et création de d ? un objet cursor ? Pour se connecter à une base de données SQLite il faut utiliser l ? instruction suivante bdd sqlite connect 'NomFichier db' L ? objet cursor ? est un objet qui propose les méthodes permettant d ? exécuter des requêtes et récupérer le ou les résultats de ces requêtes Pour créer cet objet il faut utiliser l ? instruction suivante resulats bdd cursor Pour se déconnecter d ? une base de données il faut utiliser l ? instruction suivante bdd close Pour exécuter une requête il faut la passer en paramètre de la méthode execute de l ? objet bdd bdd execute ma requete ?? INTERROGATION DE LA BASE DE DONNEES Soit la base de données Livres ? Auteurs IdAuteur NomAuteur Lecluse Orwell Herbert Asimov Huxley Bradbury K Dick Barjavel Boulle Van Vogt Verne PrenomAuteur Olivier George Frank Isaac Aldous Ray Philip René Pierre Alfred Elton Jules IdLangue AnneeNaissance Langues IdLangue Langue Anglais Français interagir avec une base de données depuis Python Page n CLycée Gustave Ei ?el TNSI Livres IdLivre Titre Dune Fondation Le meilleur des mondes Fahrenheit Ubik Chroniques martiennes La nuit des temps Blade Runner Les Robots La Planète des singes Ravage Le Ma? tre du Haut Ch? teau Le monde des A La Fin de l ? éternité De la Terre à la Lune IdAuteur AnneePubli L ? exemple ci-dessous permet d ? a ?cher l ? ensemble des enregistrements de la table Auteurs ? import sqlite Connexion à la base de données Livres bdd sqlite connect 'Livres db' curseur bdd cursor A ?chage de la table Auteurs resultats curseur execute 'SELECT FROM Livres' for enregistrements in resultats print enregistrements Deconnexion de la base de données Livres bdd close ' ' 'Dune' 'Fondation' 'Le meilleur des mondes' 'Fahrenheit ' 'Ubik' 'Chroniques martiennes' 'La nuit des temps' 'Blade Runner' 'Les Robots' 'La Planète des singes' 'Ravage' 'Le Ma? tre du Haut Ch? teau' 'Le monde des A' 'La Fin de l ? éternité' 'De la Terre à la Lune' La méthode execute retourne

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager