Contenu du cours
Bases de Données en Python
Bases de Données en Python
Connexion à la Base de Données
Avant de pouvoir interagir avec une base de données SQLite, nous devons d'abord établir une connexion avec elle ou la créer si elle n'existe pas déjà. Ce n'est qu'après s'être connecté à la base de données que nous pouvons commencer à créer des tables et exécuter d'autres requêtes. Voici les étapes détaillées à suivre pour commencer à travailler avec la base de données :
1. Importer la bibliothèque
Nous commençons par importer la bibliothèque sqlite3
, qui nous permet de travailler avec des bases de données SQLite en Python.
2. Créer une connexion à la base de données
Ensuite, nous nous connectons à la base de données en utilisant la commande sqlite3.connect('my_database.db')
. Ici, 'my_database.db'
est le nom de la base de données à laquelle nous voulons nous connecter. Si cette base de données n'existe pas déjà, elle sera créée automatiquement.
Cette commande crée un fichier de base de données sur votre ordinateur (s'il n'existe pas déjà) et établit une connexion avec celui-ci.
3. Créer un curseur
Pour exécuter des requêtes SQL, nous avons besoin d'un curseur. Un curseur est un objet qui nous permet d'envoyer des requêtes à la base de données. Il aide à gérer l'exécution des opérations SQL.
Maintenant, nous avons une connexion à la base de données, et nous sommes prêts à créer des tables, insérer des données et effectuer d'autres opérations sur la base de données.
# Import the sqlite3 library import sqlite3 # Create a new database (or connect to an existing one) conn = sqlite3.connect('my_database.db') # Create a cursor cursor = conn.cursor() print('We have successfully connected to the database.')
Après avoir exécuté le code, vous aurez accès à la base de données "my_database.db"
et un cursor
prêt à l'emploi pour exécuter des requêtes SQL.
1. Que se passe-t-il si le fichier de base de données n'existe pas lorsque vous essayez de vous y connecter en utilisant la commande ci-dessous ?
2. Quel est le rôle d'un curseur lors du travail avec une base de données ?
Merci pour vos commentaires !