Site icon La programmation sur le web

Python, les modules pour les bases de données

Python 3 dispose de modules puissants pour les bases de données, tels que sqlite3 et Pymysql, qui permettent de se connecter à une base de données, d'interagir avec elle, d'insérer et de récupérer des données, et offrent des fonctions avancées pour gérer les requêtes et les transactions

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 :

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().

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.

Quitter la version mobile