|
JDBC 4, nouvelles fonctionnalités d'accès aux bases de données
1.Introduction
La technologie JDBC (Java Database Connectivity) est une API (Application Programming Interface) standard de connexion aux bases de données. Elle permet d’établir une connexion entre une application développée en JAVA et de nombreux types de bases de données et tableurs. JDBC est inclue par défaut dans J2SE et J2EE et est fournie en standard avec le JDK depuis la version 1.1. La version actuelle du JDK est la version 1.4. Celui-ci inclus le JDBC dans sa version 3.0. Nous allons particulièrement nous intéresser ici à JDBC 4.0 qui sera la nouvelle version du JDBC fournit avec la version 1.6 du JDK. Il est d’ailleurs possible de télécharger le JDK 1.6 à l’adresse suivante : http://java.sun.com/javase/6/ JDBC était avant tout une spécification, et non un produit, pour l'instant, aucune implémentation n'a été proposée publiquement. Ainsi, il n'est pas possible de réaliser les exemples données ci-dessous.
1.1.Fonctionnalités générales.
L’objectif du développement de l’API JDBC est d’offrir aux développeurs la possibilité de réaliser simplement des manipulations de bases de données à travers une application JAVA. En effet, JDBC permet aux développeurs d’établir une connexion à une base de données et d’envoyer des requêtes SQL. On pourra alors via ce procédé, communiquer avec la base de données et éventuellement traiter les résultats obtenus. L’utilisation de cette API JDBC présente plusieurs avantages aussi bien aux niveaux du développement qu’aux niveaux de l’utilisation. D’une part, une application Java intégrant le JDBC s’implémente de manière transparente avec les bases de données existantes. Cela est valable même si les bases sont de technologie différentes. Ajouté à cela le fait que Java est déjà à l’origine un langage de programmation portable qui fonctionne sous de nombreux système d’exploitation comme Linux, Windows ou encore MacOs. Par conséquent, le programme ne sera écris qu’une seule fois et fonctionnera quelque soit son environnement. Concrètement, cela apporte beaucoup en entreprise car cette indépendance donne la liberté de cibler ce qu’on souhaite moderniser. Il est alors beaucoup plus simple de faire évoluer son système en changeant par exemple de base de données ou bien de système d’exploitation sans avoir d’effets sur l’application habituellement utilisée. La modification de codes sources sur le programme ne sera donc pas nécessaire. Ensuite, la combinaison de l’API JAVA et de l’API JDBC facilite considérablement le développement. En fait, JDBC cache la complexité des tâches associées aux accès aux bases de données. De plus, il est assez aisé d’apprendre à l’utiliser. Enfin il ne nécessite aucune configuration du côté client pour l’accès aux données. En effet, toutes les informations nécessaires à une connexion sont prédéfinies par JDBC.
|
|
 |