1 2 3 4 5 6 7 8 9 10 11 

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.

1 2 3 4 5 6 7 8 9 10 11 

Retrouvez ci-dessous les autres sections du Laboratoire Sun
Evènements
Java Sun Net Talk LIVE CHAT le 2 Avril à 16h303/29/08
SolarisSunDécouvrez les nouveaux Sun Fire sous Intel10/11/07
JavaValtech Days10/9/07
JavaApacheCon du 1 au 4 mai à Amsterdam2/13/07

Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Tips du laboratoire
EclipseVisual Editor avec Eclipse Europa, c'est possible3/28/08
EclipseGérer les projets dans un workspace.10/16/07
JavaManager votre server d'application avec Eclipse4/21/07
JavaVue des sub-packages avec Eclipse4/21/07
JavaGlisser-déposer avec Eclipse4/21/07

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée