Accès rapide :
Accès aux données en Python
Accès aux données en Python Plan de la formation
Accès aux données en Python Accès à une base de données relationnelle
Accès à une base de données relationnelle : Aspects généraux
Accès à une base de données relationnelle : Exemple d'utilisation d'une base de données
Accès à une base de données relationnelle : Problématiques d'injection SQL
Accès à une base de données relationnelle : Comment se prémunir des attaques par injection SQL
Accès aux données en Python Utilisation de l'ORM SQLAlchemy
Utilisation de l'ORM SQLAlchemy : Qu'est-ce qu'un ORM ?
Utilisation de l'ORM SQLAlchemy : Définir les données du mapping
Utilisation de l'ORM SQLAlchemy : Manipulation de vos données
Utilisation de l'ORM SQLAlchemy : Mapping des relations entre tables
Utilisation de l'ORM SQLAlchemy : Le chargement paresseux (Lazy Loading)
Utilisation de l'ORM SQLAlchemy : Quelques outils complémentaires
Accès aux données en Python Accès à une base de données MongoDB
Accès à une base de données MongoDB : le format JSON
Accès à une base de données MongoDB : Présentation de MongoDB et de l'approche No SQL
Accès à une base de données MongoDB : Utilisation de projections
Accès à une base de données MongoDB : Manipulation de la base MongoDB en Python
Accès aux données en Python Services WEB REST et l'architecture RESTful
Services WEB REST et l'architecture RESTful : Présentation de l'architecture RESTful
Services WEB REST et l'architecture RESTful : Mise en uvre d'un Service Web via Flask
Services WEB REST et l'architecture RESTful : Appels de Web Services REST
Merci de votre attention
Accès à une base de données relationnelle : Exemple d'utilisation d'une base de données Exécution d'une requête de sélection simple : cursor.execute("select * from T_Persons") results = cursor.fetchall() # tuple de tuples for line in results: print(line) Exécution d'une requête de sélection paramétrée : sql = "select * from T_Persons where lastName=%(lastName)s" params = {"lastName": "Skywalker"} cursor.execute(sql, params) results = cursor.fetchall() # renvoie un tuple de tuples for line in results: print(line) Dominique Liard - Koor.fr - 2018 .. 2024 Notes: Méfiez-vous de la méthode fetchall. Comme son nom l'indique, elle rapatrie tous les enregistrements demandés en mémoire. Si le nombre d'enregistrement est trop conséquent, des problèmes de consommation de la mémoire peuvent apparaître. Le mieux est donc de filtrer les données à renvoyer au plus juste via une clause where.
Diapositive précédente
Diapositive suivante
2024 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :