> Tech > 3. Accéder à  la base de données System i (1)

3. Accéder à  la base de données System i (1)

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

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

Les mégatendances cybersécurité et cyber protection 2024

Les mégatendances cybersécurité et cyber protection 2024

L'évolution du paysage des menaces et les conséquences sur votre infrastructure, vos outils de contrôles de sécurité IT existants. EPP, XDR, EDR, IA, découvrez la synthèse des conseils et recommandations à appliquer dans votre organisation.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010