Introduction à MyBatis : Maîtriser le framework ORM semi-automatique
MyBatis est un framework de persistance léger qualifié d'ORM semi-automatique. Contrairement aux ORM complets, il offre un contrôle total sur les requêtes SQL personnalisées, les procédures stockées et le mappage objet-relationnel avancé. Bien qu'il soit souvent associé à MySQL, il s'intègre parfaitement avec d'autres systèmes comme PostgreSQL. ...
Publié le 23 août à 02h20
Conception et implémentation d'un moteur de blog avec Django
L'architecture d'une plateforme de blogging type "BlogCMS" repose sur le framwork Django. Ce système s'articule autour d'une structure de données robuste permettant de gérer des comptes utilisateurs, des espaces personnels, des publications et des interactions sociales (commentaires et votes).
Structure de la base de données (Modèles) ...
Publié le 16 août à 12h58
Évolution des Technologies de Persistance Java : De JDBC à MyBatis-Plus
La persistance des données est une exigence fondamentale dans le développement d'applications d'entreprise Java. Cet article retrace l'évolution des technologies de persistance Java, depuis le JDBC de base, en passant par le populaire MyBatis, jusqu'au puissant MyBatis-Plus. Grâce à des analyses détaillées du code source et des comparaisons, no ...
Publié le 15 août à 20h20
Utilisation de SQLAlchemy pour la gestion des bases de données en Python
Installation de SQLAlchemy
pip install sqlalchemy
Pour se conencter à des bases de données spécifiques, installez également les pilotes nécesssaires :
# PostgreSQL
pip install psycopg2-binary
# MySQL
pip install mysql-connector-python
Concepts fondamentaux
Moteur : Responsable de la communication avec la base de données.
Séance : Gère t ...
Publié le 9 août à 14h06
Configuration et utilisation du framework Hibernate
Configuration de l'environnement
I. Création d'un projet et importation des bibliothèques
Nécessitez d'importer deux bibliothèques : une pour Hibernate et une pour JDBC.
Bibliothèques Hibernate
Assurez-vous d'importer tous les fichiers JAR requis
II. Configuration de Hibernate.
Créez un fichier hibernate.cfg.xml, en copiant depuis le dossier d ...
Publié le 3 août à 17h31
Conception d'un Framework ORM Léger Inspiré de MyBatis en Java
Vue d'ensemble technique
Le développement d'un outil de mappage objet-relationnel (ORM) personnalisé offre une compréhension approfondie des mécanismes d'interaction avec les bases de données. Cet article détaille l'architecture et l'implémentation d'un ORM Java léger, conçu de zéro sans dépendances tierces lourdes, à l'exception des utilitaire ...
Publié le 31 juillet à 15h41
SQLAlchemy : Gestion Avancée des Données avec un ORM Python
SQLAlchemy est une bibliothèque ORM (Object-Relational Mapper) extrêmement robuste et flexible pour Python, conçue pour opérer avec les bases de données d'une manière orientée objet. Elle englobe des fonctionnalités avancées telles que la gestion des pools de connexions, le support des transactions et la capacité à exécuter des requêtes complex ...
Publié le 26 juillet à 21h01
Configuration MyBatis et génération automatique de code (Exemple CRUD)
Présentation de MyBatis
Configuration de l'environnement MyBatis
Utilisation de la génération automatique basée sur SSM
Exemple d'opérations CRUD avec MyBatis
Présenttaion de MyBatis
MyBatis est un framework de persistance performant qui permet de personnaliser les requêtes SQL, les procédures stockées et les mappings avancés.
MyBatis élimin ...
Publié le 26 juillet à 16h10
Intégration de MyBatis avec Spring via SqlSessionTemplate
L'utilisation de MyBatis au sein d'un écosystème Spring nécessite une gestion rigoureuse des sessions SQL. L'approche basée sur SqlSessionTemplate est une méthode robuste qui permet de déléguer la gestion du cycle de vie de la session (ouverture, fermeture, gestion des exceptions) directement au conteneur Spring.
Configuraton des dépendances
Po ...
Publié le 24 juillet à 03h51
Implémentation d'un ORM basique avec des génériques et la réflexion en C#
Un framework ORM (Object-Relational Mapping) sert d'intermédiaire entre une base de données et les classes représentant les entités de votre application. Il facilite l'interaction avec la base de données, gérant la synchronisation entre les structures de données de la base et les objets de votre code. Cette approche améliore considérablement l' ...
Publié le 24 juillet à 03h42