connexion BDD - miguel-antoons/projet_webdev GitHub Wiki

La connexion à la base de donnée.

Notre site Web à une très grande liaison avec une base de donnée , tout cela est géré par notre serveur Gunicorn qui est compatible avec Flask(python).

pip install flask-mysqldb

Ensuite utiliser la librairie :

from flask_mysqldb import MySQL

Pour utiliser une base de donnée MySQL sur flask nous devons utiliser Flask-MySQLdb qui fournit une connexion MySQL pour Flask.

Nos informations de connexion vers la base de donnée sont stocké dans des variables d'environnement qui est accessible par chaque API. Chacun des fichiers contenant nos API est relié à un fichier database.py qui offre l'initialisation d'une connexion avec la Base de Donnée.

Les informations que nous utilisons :

MYSQL_HOST nom de l'hôte auquel se connecter. Par défaut : utilisez l'hôte local via un socket UNIX (le cas échéant)
MYSQL_USER utilisateur pour s'authentifier en tant que. Par défaut : utilisateur effectif actuel.
MYSQL_PASSWORD mot de passe pour s'authentifier. Par défaut : pas de mot de passe.
MYSQL_DB base de données à utiliser. Par défaut : aucune base de données par défaut.

Par défaut est si nous utilisons une base de donnée intégrer a flask dans notre cas nous utilisons une base de donnée externe Mysql

⚠️ **GitHub.com Fallback** ⚠️