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 Exemple de code de construction d'une base de données SQLite : import sqlite3 db = sqlite3.connect("./Database.db") cursor = db.cursor() cursor.executescript(""" create table T_Persons ( identifier int primary key, firstName text not null, lastName text not null, address text not null, phoneNumber text not null ); insert into T_Persons values ( 0, 'James', 'Bond', 'At London', '7007007007' ); insert into T_Persons values ( 1, 'Luke', 'Skywalker', 'Dark Moon', '0123456789' ); insert into T_Persons values ( 2, 'Anakin', 'Skywalker', 'Dark Moon', '9876543210' ); """) db.close() Dominique Liard - Koor.fr - 2018 .. 2024 Notes: La méthode executescript exécute, dans une transaction, l'ensemble des requêtes SQL contenues dans la chaînes de caractères passée en paramètre.
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 :