Connexion à une base de données MySQL avec Python
La connexion à une base de données MySQL à l'aide de Python implique trois étapes principales :
1. Installation :
Installez un pilote MySQL pour Python. Le package recommandé pour Python 2 est MySQLdb. Installez-le à l'aide de pip, du gestionnaire de packages de votre système d'exploitation ou du fichier EXE approprié pour Windows.
2. Utilisation :
Importez le package MySQLdb et établissez une connexion à la base de données à l'aide de la fonction MySQLdb.connect(). Spécifiez l'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données comme paramètres.
import MySQLdb db = MySQLdb.connect(host="localhost", # Your host, typically localhost user="username", # Your username passwd="password", # Your password db="database_name") # Name of the database
Créez un objet curseur pour exécuter des requêtes SQL et récupérer les résultats.
3. Utilisation avancée :
Envisagez d'utiliser un outil ORM (Object-Relational Mapping) pour simplifier les opérations de base de données. SQLAlchemy et peewee sont des ORM populaires pour Python.
Avec SQLAlchemy, définissez votre schéma de base de données et mappez-le aux classes Python :
from sqlalchemy import * engine = create_engine('mysql://username:password@host/database') # Database credentials metadata = MetaData() users = Table('users', metadata, Column('id', Integer, primary_key=True), Column('name', String(255)), Column('email', String(255))) metadata.create_all(engine)
Avec peewee, définissez vos modèles de base de données en tant que classes Python :
from peewee import * db = MySQLDatabase('database_name', user='username', password='password') class User(Model): name = CharField() email = CharField() class Meta: database = db
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!