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 :
Installez MySQLdb par compilation ou via pip.
-
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]")RemarqueRemarque :
[$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 pasport="3306"ouport='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 :
Installez PyMySQL en compilant le projet ou en exécutant pip.
-
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