{{tag>dev python sqlachemy sql orm}}
====== Installer le module SQLAlchemy ======
Création de l'environnement virtuel et installation du module:
virtualenv --python=/usr/bin/python3 --no-site-packages alchemytest
cd alchemytest/bin
source activate
pip install SQLAlchemy
Pour vérifier, lister les modules installés avec **pip list**.
===== Connexion à une base MySQL =====
La documentation SQLALchemy recommande l'utilisation des drivers mysqlclient ou PyMYSQL. Le driver à utiliser est spécifié dans la chaîne de connexion:
# connect string utilisant le driver mysqlclient
mysqlclient _cs = 'mysql+mysqldb://user:password@host:port/database'
# Connect string pour le driver PyMysql
pymysql_cs = 'mysql+pymysql://user:password@host/database?options'
===== Références =====
* https://docs.sqlalchemy.org/en/13/dialects/mysql.html#module-sqlalchemy.dialects.mysql.pymysql