Sahbani
Patrick Itey
INRIA - Sophia Antipolis Patrick.Itey@sophia.inria.fr http://www-sop.inria.fr/acacia/personnel/itey
/H SUREOqPH GH O¶DFFqV DX[ GRQQpHV VDQV -'%&
❑
❑
Java est un excellent candidat pour le développement d’applications de bases de données : n robuste et sécurisé n facile à comprendre n automatiquement téléchargeable par le réseau mais avant JDBC, il était difficile d’accéder à des bases de données SQL depuis Java : n obligé d’utiliser des API natives comme ODBC
P. Itey - INRIA
Java et JDBC - page 2
08/01/2001
2EMHFWLIV GH -'%&
❑
Permettre aux programmeurs Java d’écrire un code indépendant de la base de données et du moyen de connectivité utilisé Réalisé par l’API JDBC : n n n n une interface uniforme permettant un accès homogène aux SGBD simple à mettre en œuvre indépendant de la SGBD cible supportant les fonctionnalités de base du langage SQL
P. Itey - INRIA
Java et JDBC - page 3
❑
08/01/2001
4X¶HVW FH TXH -'%& "
❑ ❑
Java DataBase Connectivity (Core API 1.1) API Java adaptée à la connexion avec les bases de données relationnelles (SGBDR) Fournit un ensemble de classes et d’interfaces permettant l’utilisation sur le réseau d’un ou plusieurs SGBDR à partir d’un programme Java.
❑
08/01/2001
P. Itey - INRIA
Java et JDBC - page 4
$YDQWDJHV
❑
Liés a Java : n portabilité sur de nombreux O.S. et sur de nombreuses
SGBDR (Oracle, Informix, Sybase, ..)
n uniformité du langage de description des applications, des applets et des accès aux bases de données
n liberté totale vis a vis des constructeurs
08/01/2001
P. Itey - INRIA
Java et JDBC - page 5
/¶$3, -'%&
❑
Est fournie par le package java.sql n permet de formuler et gérer les requêtes aux bases de données relationnelles
n supporte le standard « SQL-2 Entry Level »
—
bientôt le niveau supérieur : ANSI SQL-2
n 8 interfaces définissant les objets nécessaires :
— —
à la