Intégration de Spring Boot avec MyBatis : Utilisation de TypeHandler pour les types spéciaux (UUID et JSONB)
Il y a quelque temps que je n'avais pas publié d'article. Aujourd'hui, voyons comment utiilser un TypeHandler dans MyBatis, intégré à Spring Boot, pour convertir des types de données spéciaux, notamment lors de l'utilisation de PostgreSQL.
Dans mes projets, j'ai rencontré deux types particuliers dans PostgreSQL : UUID et jsonb. Pour la couche d ...
Publié le 21 juillet à 09h43
Intégration de GEOS avec PostGIS pour des Applications de Bases de Données Spatiales Performantes
GEOS (Geometry Engine, Open Source) est un moteur géométrique open-source essentiel pour de nombreux systèmes d'information géographique (SIG). Son intégration avec PostGIS, l'extension spatiale de PostgreSQL, est fondamentale pour développer des applications de bases de données spatiales à hautes performances. En combinant les capacités de tra ...
Publié le 21 juillet à 00h33
Configuration d'un cluster PostgreSQL avec réplication et équilibrage de charge
Dans ce guide, nous détaillerons la mise en place d'une architecture PostgreSQL haute disponibilité, intégrant la réplication de flux et le groupement de connexions avec pgpool.
Architecture Globale
L'architecture se compose des éléments suivants :
Master (192.168.123.180) : Serveur PostgreSQL principal et nœud pgpool.
Slave1 (192.168.123.181) ...
Publié le 18 juillet à 04h32
Prise en main de Sequelize avec PostgreSQL
Sequelize est une bibliothèque ORM (Object-Relational Mapping) pour Node.js qui facilite les interactions avec les bases de données relationnelels. Elle mappe les tables vers des objets JavaScript, permettant aux développeurs de manipuler les données de manière orientée objet sans écrire de SQL brut.
Configuration d'un projet
Créez un dossier e ...
Publié le 13 juillet à 07h38
Les contraintes dans les bases de données SQL
Introduction aux contraintes
Dans une base de données relationnelle, les contraintes sont des règles appliquées aux colonnes ou aux tables pour garantir l'exactitude et la fiabilité des données. Elles représentent le dernier rempart pour préserver l'intégrité des informations stockées. Définir une colonne de type entier (INT) impose par exemple ...
Publié le 13 juillet à 04h20
Injection SQL via les erreurs de base de données: mécanismes et techniques
Principes de l'injection SQL basée sur les erreurs
Cette technqiue exploite les messages d'erreur générés par les systèmes de gestion de bases de données lorsque des requêtes SQL malformées sont exécutées. Lorsque l'application web transmet ces erreurs aux utilisateurs, un attaquant peut en extraire des informations sensibles en concevant des r ...
Publié le 12 juillet à 00h05
Maîtriser les points de restauration dans Laravel 10 : Architecture de rollback multiniveau pour la logique métier complexe
Les fondamentaux des points de restauration dans Laravel 10
Laravel 10 offre un contrôle granulaire sur les transactions de base de données grâce à son support natif des points de restauration (savepoints). Cette fonctionnalité est cruciale pour gérer des opérations complexes où un échec partiel ne doit pas annuler l'intégralité de la transacti ...
Publié le 11 juillet à 00h37
Guide d'évasion SQL Injection
Opérateurs alternatifs :
or ——> ||
and ——> &&
xor ——> |
not ——> !
Échappement hexadécimal :
or ——> o\x72
Évasion par casse :
Or
aNd
Dédoublement de caractères :
oorr
anandd
Encodage urlencode, ascii(char), hex, unicode :
Exemples d'unicode pour l'apostrophe :
'
%u0027 %u02b9 %u02bc
%u02c8 ...
Publié le 10 juillet à 23h15
Faire fonctionner une base de données PostgreSQL sur HarmonyOS avec des requêtes SQL fortement typées et un stockage distribué haute performance
Guide d'adaptation de la bibliothèque drift_postgres pour HarmonyOS - Faire fonctionner une base de données PostgreSQL sur HarmonyOS avec des requêtes SQL fortement typées et un stockage distribué haute performance
Introduction
Dans le développement d'applications OpenHarmony, la persistance des données repose généralement sur des bases de donn ...
Publié le 10 juillet à 04h22
Guide d'installation et de configuration d'Odoo
Installation via le gestionnaire de paquets (deb)
Pour une installation sipmlifiée avec peu d'intervention manuelle, suivez ces étapes :
Modifiez le fichier /etc/apt/sources.list pour inclure le dépôt Odoo. Ajoutez la ligne suivante :
deb http://nightly.odoo.com/8.0/nightly/deb/ ./
Mettez à jour les sources avec la commande :
sudo apt-ge ...
Publié le 8 juillet à 02h46