SQLite est une bibliothèque qui fournit une base de données légère sur disque qui ne nécessite pas de processus serveur distinct et permet de stocker la base de données dans un seul fichier sur disque. Python est livré avec SQLite3, qui fournit une interface SQL légère qui vous permet de travailler avec SQLite directement depuis Python.
Pour utiliser le module SQLite en Python, voici quelques étapes:
1. Importer le module sqlite3:
\`\`\`python import sqlite3 \`\`\`1. Créer une connexion à la base de données SQLite. Vous pouvez utiliser la fonction connect() du module sqlite3 et spécifier le nom de la base de données que vous souhaitez créer/connecter.
\`\`\`python conn = sqlite3.connect(‘ma_base_donnees.db’) \`\`\`1. Créer un curseur. Un curseur est un objet que vous pouvez utiliser pour interagir avec la base de données.
\`\`\`python cursor = conn.cursor() \`\`\`1. Exécuter des commandes SQL sur la base de données. Utilisez la méthode execute() sur le curseur.
\`\`\`python cursor.execute(‘’‘CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)’‘’) \`\`\`1. Insérer des données dans la table.
\`\`\`python cursor.execute(“INSERT INTO stocks VALUES (‘2020-01-01’,‘BUY’,‘RHAT’,100,35.14)”) \`\`\`1. Vous devriez toujours appeler la méthode commit() de l’objet Connection pour enregistrer les changements que vous avez apportés. Sinon, toutes vos modifications seront perdues.
\`\`\`python conn.commit() \`\`\`1. Lorsque vous avez terminé avec votre connexion, n’oubliez pas de la fermer en utilisant la méthode close().
\`\`\`python conn.close() \`\`\`N’oubliez pas que toutes les opérations de base de données peuvent échouer pour diverses raisons, il est donc recommandé de toujours utiliser les déclarations try/except ou les transactions pour gérer correctement les erreurs.