résumé: dans ce tutoriel, vous apprendrez comment créer une nouvelle base de données SQLite à partir d’un programme Python.

lorsque vous vous connectez à un fichier de base de données SQLite qui n’existe pas, SQLite crée automatiquement la nouvelle base de données pour vous.

pour créer une base de données, vous devez d’abord créer un objet Connectionqui représente la base de données en utilisant la fonction connect() du module sqlite3.,

Par exemple, le programme en Python crée un nouveau fichier de base de données pythonsqlite.db dans le c:\sqlite\db dossier.

notez que vous devez créer c:\sqlite\db dossier d’abord avant d’exécuter le programme. Ou vous pouvez placer le fichier de base de données dans un dossier de votre choix.

Dans ce code:

tout d’Abord, nous définissons une fonction appelée create_connection() qui se connecte à une base de données SQLite spécifié par le fichier de base de données db_file. À l’intérieur de la fonction, nous appelons la fonction connect() du module sqlite3.,

la fonctionconnect() ouvre une connexion à une base de données SQLite. Il renvoie un objetConnection qui représente la base de données. En utilisant l’objetConnection, vous pouvez effectuer diverses opérations de base de données.

en cas d’erreur, nous l’interceptons dans le bloctry except et affichons le message d’erreur. Si tout va bien, nous affichons la version de la base de données SQLite.

c’est une bonne pratique de programmation que vous devez toujours fermer la connexion à la base de données lorsque vous l’avez terminée.,

Deuxièmement, nous passons le chemin du fichier de base de données à la fonctioncreate_connection() pour créer la base de données. Notez que le préfixe r dans le r"C:\sqlite\db\pythonsqlite.db" indique à Python que l’on passe d’une chaîne brute.

exécutons le programme et vérifions le dossierc:\sqlite\db.

Si vous ignorez le chemin d’accès au dossier c:\sqlite\db, le programme va créer le fichier de base de données dans le répertoire de travail courant (MDC).,

Si vous passez le nom de fichier en tant que:memory: à la fonctionconnect() du module sqlite3, il créera une nouvelle base de données qui réside dans la mémoire (RAM) au lieu d’un fichier de base de données sur le disque.

le programme suivant crée une base de données SQLite dans la mémoire.

dans ce tutoriel, vous avez appris à créer une base de données SQLite sur disque et en mémoire à partir d’un programme Python utilisant le module sqlite3.

  • ce tutoriel a Été utile ?
  • Ouinon