Python, les modules pour les bases de données

Retrouvez le sommaire des articles Python sur ce lien.

Les modules liés aux bases de données en Python 3 permettent de se connecter à une base de données, d’interagir avec elle, d’insérer et de récupérer des données. Voici un aperçu de deux des modules les plus couramment utilisés :

  • sqlite3: Ce module fournit des fonctions pour travailler avec une base de données SQLite, qui est une base de données légère, rapide et autonome. Voici un exemple d’utilisation du module sqlite3 pour se connecter à une base de données SQLite, insérer des données et exécuter une requête :
import sqlite3 
conn = sqlite3.connect('ma_base_de_donnees.db') 
c = conn.cursor() 
c.execute("INSERT INTO ma_table (colonne1, colonne2) VALUES ('valeur1', 'valeur2')") conn.commit() 
c.execute('SELECT * FROM ma_table') 
resultats = c.fetchall() 
print(resultats) 
conn.close()

Dans cet exemple, nous avons utilisé la méthode connect() pour établir une connexion à une base de données SQLite, spécifiant le nom de la base de données en tant qu’argument. Nous avons ensuite créé un objet Cursor à l’aide de la méthode cursor(). Nous avons inséré des données dans la table en utilisant la méthode execute(), puis nous avons confirmé les changements avec la méthode commit(). Enfin, nous avons exécuté une requête SQL en utilisant la méthode execute() et récupéré les résultats avec la méthode fetchall(). Nous avons finalement fermé la connexion avec la méthode close().

  • Pymysql : Ce module fournit des fonctions pour travailler avec une base de données MySQL. Voici un exemple d’utilisation du module pymysql pour se connecter à une base de données MySQL, insérer des données et exécuter une requête :
import pymysql 
conn = pymysql.connect(host='localhost', user='utilisateur', password='mot_de_passe', db='ma_base_de_donnees') 
c = conn.cursor() 
c.execute("INSERT INTO ma_table (colonne1, colonne2) VALUES ('valeur1', 'valeur2')") 
conn.commit() 
c.execute('SELECT * FROM ma_table') 
resultats = c.fetchall() 
print(resultats) 
conn.close()

Dans cet exemple, nous avons utilisé la méthode connect() pour établir une connexion à une base de données MySQL, en spécifiant les paramètres de connexion tels que le nom d’utilisateur, le mot de passe et le nom de la base de données. Nous avons ensuite créé un objet Cursor et inséré des données dans la table en utilisant la méthode execute(). Nous avons confirmé les changements avec la méthode commit(). Enfin, nous avons exécuté une requête SQL en utilisant la méthode execute() et récupéré les résultats avec la méthode fetchall(). Nous avons finalement fermé la connexion.

Ces modules offrent une grande variété de fonctions et d’outils pour les bases de données en Python 3, permettant aux utilisateurs de se connecter à une base de données, d’interagir avec elle, d’insérer et de récupérer des données.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.