L’accès à une base de données System i dans des applications Java peut se faire de plusieurs manières. Les développeurs peuvent utiliser l’API JDBC ou des frameworks tels que EJB ou Hibernate. Avec l’API JDBC, vous devez d’abord établir une connexion au serveur de bases de données puis exécuter les
3. Accéder à la base de données System i (1)
instructions SQL permettant de lire et de mettre à jour les données de la base. EJB et Hibernate sont des exemples de frameworks de mapping O/R (object-to-relational).
Ces frameworks ont pour but d’ajouter un niveau d’abstraction entre le code applicatif et la base de données. Les frameworks de mapping O/R permet tent aux programmeurs Java de travailler avec les objets Java au lieu d’instructions SQL pour manipuler des données. Outre le fait qu’ils dispensent d’écrire du SQL, les frameworks offrent le support des transactions, la sécurité et d’autres améliorations fonctionnelles. Pour choisir une option d’accès aux bases de données, il faut considérer trois critères :
• la complexité du code
• la facilité de maintenance
• la performance
Dans la communauté des développeurs Java, il n’y a pas d’unanimité sur le poids de ces trois facteurs dans l’API JDBC ou les frameworks O/R. Les appréciations varient en fonction des styles de coding préférés des développeurs et du genre d’application. Ainsi, pour des opérations de consultation et de mise à jour de données relativement simples, l’API JDBC est le meilleur choix. L’utilisation de frameworks O/R entraîne une surcharge inutile pendant le développement et l’exécution.
En revanche, si votre application a besoin de fonctions avancées comme des transactions distribuées ou la possibilité d’insérer des données dans de multiples tables ou bases de données, les frameworks O/R peuvent faire gagner du temps en développement et maintenance du code. Un autre point à considérer avec un framework de mapping O/R est l’adéquation entre la base de données existante et le modèle « objet ». Les frameworks de mapping O/R donnent de bons résultats avec des bases de données relationnelles bien conçues, mais pourraient être à la peine avec des bases de données traditionnelles.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Cybersécurité française 2026 : explosion des startups, ralentissement des scale-ups et virage stratégique de l’IA
- Le Cercle de l’Innovation décerne le Prix de l’Innovation du Public 2026
- Avec l’IA agentique, la robustesse des SI redevient stratégique
- Les erreurs du secteur bancaire dans son approche IA
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
