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
Construire une infrastructure cloud optimisée pour l’IA avec Microsoft Azure
Les managers IT ont besoin d’une stratégie claire et de solutions concrètes pour préparer leur infrastructure cloud à l'adoption de l'IA, tout en optimisant les coûts, renforçant la sécurité et développant les compétences internes. Découvrez tous les conseils dans ce guide Insight.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Entamer la transition vers la cryptographie post quantique est prioritaire
- Full Cloud : une transformation numérique inévitable pour les entreprises ?
- Pilotage de la DSI : lucidité, exigences et engagement
- Les entreprises n’ont plus le luxe d’expérimenter l’IA
Articles les + lus
Alliée ou menace ? Comment l’IA redessine le paysage cyber
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
À la une de la chaîne Tech
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
