Tous les produits
Search
Centre de documentation

:Comment se connecter à une base de données ApsaraDB RDS for MySQL avec Python ?

Dernière mise à jour :Aug 08, 2026

Remarque

Avertissement : Cet article peut contenir des informations sur des produits tiers. Ces informations sont fournies à titre indicatif uniquement. Alibaba Cloud n'offre aucune garantie, expresse ou implicite, quant aux performances et à la fiabilité des produits tiers, ni quant aux impacts potentiels des opérations sur ces produits.

Introduction

Cette rubrique explique comment utiliser Python pour se connecter à une base de données ApsaraDB RDS for MySQL.

Contexte

L'API standard de base de données pour Python est Python DB-API ; la plupart des interfaces de base de données Python respectent cette norme.

Python 2

Pour installer le module MySQLdb :

  1. Installez MySQLdb par compilation ou via pip.

  2. Utilisez le code Python suivant pour établir la connexion.

    import MySQLdb
    db=MySQLdb.connect(host="[$DB_Host]",port=[$DB_Port],user="[$DB_User]",passwd="[$DB_Pass]",db="[$DB_Name]")
    Remarque

    Remarque :

    • [$DB_Host] : nom d'hôte ou adresse IP de la base de données.

    • [$DB_Port] : numéro de port de la base de données (généralement 3306). N'utilisez pas port="3306" ou port='3306' dans le code, car la valeur doit être un entier.

    • [$DB_User] : utilisateur de la base de données.

    • [$DB_Pass] : mot de passe de connexion à la base de données.

    • [$DB_Name] : nom de la base de données.

Python 3

Pour installer le module PyMySQL :

  1. Installez PyMySQL en compilant le projet ou en exécutant pip.

  2. Utilisez le code Python suivant pour établir la connexion.

    import pymysql.cursors
    connection = pymysql.connect(host='[$DB_Host]',
                                 user='[$DB_User]',
                                 password='[$DB_Pass]',
                                 db='[$DB_Name]',
                                 charset='utf8mb4',
                                 cursorclass=pymysql.cursors.DictCursor)

Champ d'application

  • ApsaraDB RDS