SlideShare une entreprise Scribd logo
Java Database Connectivity Korteby Farouk Cours Java Avancée
Objectifs ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fonctionnement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Drivers JDBC Application Java JDBC Driver Manager JDBC NetDriver JDBC-ODBC Bridge driver Driver A Driver B Protocole  JDBC  Protocole d'accès propriétaire aux SGBRD
Architectures 2-tier et 3-tier SGBDR J D B C Application ou Applet SGBDR J D B C Applet Frontend TCP / RMI / CORBA Architecture 2-tier Architecture 3-tier TCP / Protocole propriètaire
Accès aux données ,[object Object],[object Object],[object Object],[object Object],[object Object]
Chargement du  driver ,[object Object],[object Object],[object Object]
Connexion à la base (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Création d'un  Statement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Execution d'une requête (1/2) ,[object Object],[object Object],[object Object],[object Object]
Exécution d'une requête (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lecture des résultats (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lecture des résultats (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Accès aux méta-données ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemple complet : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JDBC avec ORACLE  ,[object Object],[object Object],[object Object],[object Object]
JDBC avec ORACLE ,[object Object],[object Object],[object Object]
JDBC avec ORACLE ,[object Object],[object Object],[object Object],[object Object],[object Object]
JDBC avec ORACLE ,[object Object],[object Object],[object Object],[object Object],[object Object]
JDBC avec ORACLE ,[object Object],[object Object],[object Object],[object Object]
JDBC avec ORACLE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ateliers Korteby Farouk Cours Java Avancée
Ateliers ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ateliers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ateliers
Ateliers ,[object Object],[object Object]
Ateliers ,[object Object],[object Object],[object Object]
Ateliers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ateliers ,[object Object],[object Object]
Ateliers ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ateliers ,[object Object]
Ateliers ,[object Object]
Ateliers ,[object Object]
Ateliers ,[object Object]
Ateliers ,[object Object]
Ateliers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ateliers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ateliers ,[object Object],[object Object]
Ateliers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ateliers ,[object Object],[object Object],[object Object],[object Object]
Ateliers ,[object Object]
Merci de votre Attention By Korteby Farouk Cours Java Avancée

Contenu connexe

Tendances

Formation1 sockets
Formation1 socketsFormation1 sockets
Formation1 sockets
Mariem SOMRANI
 
Chap4 cliserrmi
Chap4 cliserrmiChap4 cliserrmi
Chap4 cliserrmi
Rachid Lajouad
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
Bachir Benyammi
 
Reseau
ReseauReseau
Reseau
gijo000
 
Java RMI
Java RMIJava RMI
Java RMI
Heithem Abbes
 
Rapport tp2 j2ee
Rapport tp2 j2eeRapport tp2 j2ee
Rapport tp2 j2ee
Soukaina Boujadi
 
Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
Soukaina Boujadi
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlinangeeLee
 
Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)
Heithem Abbes
 
Zend Framework 2
Zend Framework 2Zend Framework 2
Zend Framework 2
epixelic
 
Php 5.3
Php 5.3Php 5.3
Php 5.3
epixelic
 
Sockets
SocketsSockets
Sockets
Heithem Abbes
 
Programmation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationProgrammation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulation
ECAM Brussels Engineering School
 
Servlets et JSP
Servlets et JSPServlets et JSP
Servlets et JSP
Heithem Abbes
 
Rapport tp1 j2ee
Rapport tp1 j2eeRapport tp1 j2ee
Rapport tp1 j2ee
Soukaina Boujadi
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chat
Tbatou sanae
 
Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...
ECAM Brussels Engineering School
 

Tendances (19)

Formation1 sockets
Formation1 socketsFormation1 sockets
Formation1 sockets
 
Chap4 cliserrmi
Chap4 cliserrmiChap4 cliserrmi
Chap4 cliserrmi
 
Remote method invocation
Remote method invocationRemote method invocation
Remote method invocation
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Reseau
ReseauReseau
Reseau
 
Java RMI
Java RMIJava RMI
Java RMI
 
Rapport tp2 j2ee
Rapport tp2 j2eeRapport tp2 j2ee
Rapport tp2 j2ee
 
Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlin
 
Introduction aux-sockets
Introduction aux-socketsIntroduction aux-sockets
Introduction aux-sockets
 
Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)
 
Zend Framework 2
Zend Framework 2Zend Framework 2
Zend Framework 2
 
Php 5.3
Php 5.3Php 5.3
Php 5.3
 
Sockets
SocketsSockets
Sockets
 
Programmation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationProgrammation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulation
 
Servlets et JSP
Servlets et JSPServlets et JSP
Servlets et JSP
 
Rapport tp1 j2ee
Rapport tp1 j2eeRapport tp1 j2ee
Rapport tp1 j2ee
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chat
 
Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...
 

Similaire à Java Database Connectivity

Marzouk une introduction à jdbc
Marzouk une introduction à jdbcMarzouk une introduction à jdbc
Marzouk une introduction à jdbc
abderrahim marzouk
 
Accès aux bases de données via jdbc
Accès aux bases de données via jdbcAccès aux bases de données via jdbc
Accès aux bases de données via jdbc
Rachid Lajouad
 
Spring 3.0
Spring 3.0Spring 3.0
Coat::Persistent at FPW2009
Coat::Persistent at FPW2009Coat::Persistent at FPW2009
Coat::Persistent at FPW2009
Alexis Sukrieh
 
JDBC: Gestion des bases de données en Java
JDBC: Gestion des bases de données en Java JDBC: Gestion des bases de données en Java
JDBC: Gestion des bases de données en Java
Youness Boukouchi
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVCNathaniel Richand
 
Présentaion sur le modéle JDBC JEE .pptx
Présentaion sur le modéle JDBC JEE .pptxPrésentaion sur le modéle JDBC JEE .pptx
Présentaion sur le modéle JDBC JEE .pptx
salmachtioui1
 
Support Java Avancé Troisième Partie
Support Java Avancé Troisième PartieSupport Java Avancé Troisième Partie
Support Java Avancé Troisième Partie
ENSET, Université Hassan II Casablanca
 
Les Servlets et JSP
Les Servlets et JSPLes Servlets et JSP
Les Servlets et JSP
Korteby Farouk
 
Tester les applications Zend Framework
Tester les applications Zend FrameworkTester les applications Zend Framework
Tester les applications Zend FrameworkMickael Perraud
 
Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 Performant
Hugo Hamon
 
Introduction jdbc
Introduction  jdbcIntroduction  jdbc
Introduction jdbcKarim Amane
 
1145709.ppt
1145709.ppt1145709.ppt
1145709.ppt
hashiramasenju65
 
Applets
AppletsApplets
PHP & MySQL
PHP & MySQLPHP & MySQL
PHP & MySQL
Saïd Radhouani
 
PréSentation Qualoo Le Generateur De Code Java J2 Ee
PréSentation Qualoo   Le Generateur De Code Java J2 EePréSentation Qualoo   Le Generateur De Code Java J2 Ee
PréSentation Qualoo Le Generateur De Code Java J2 EeST informatique services
 
Apache ANT
Apache ANTApache ANT
Apache ANT
le.genie.logiciel
 
Dynamic Languages
Dynamic LanguagesDynamic Languages
Dynamic Languages
Tugdual Grall
 

Similaire à Java Database Connectivity (20)

Marzouk une introduction à jdbc
Marzouk une introduction à jdbcMarzouk une introduction à jdbc
Marzouk une introduction à jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Accès aux bases de données via jdbc
Accès aux bases de données via jdbcAccès aux bases de données via jdbc
Accès aux bases de données via jdbc
 
Spring 3.0
Spring 3.0Spring 3.0
Spring 3.0
 
Coat::Persistent at FPW2009
Coat::Persistent at FPW2009Coat::Persistent at FPW2009
Coat::Persistent at FPW2009
 
JDBC: Gestion des bases de données en Java
JDBC: Gestion des bases de données en Java JDBC: Gestion des bases de données en Java
JDBC: Gestion des bases de données en Java
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVC
 
Présentaion sur le modéle JDBC JEE .pptx
Présentaion sur le modéle JDBC JEE .pptxPrésentaion sur le modéle JDBC JEE .pptx
Présentaion sur le modéle JDBC JEE .pptx
 
Support Java Avancé Troisième Partie
Support Java Avancé Troisième PartieSupport Java Avancé Troisième Partie
Support Java Avancé Troisième Partie
 
Les Servlets et JSP
Les Servlets et JSPLes Servlets et JSP
Les Servlets et JSP
 
Tester les applications Zend Framework
Tester les applications Zend FrameworkTester les applications Zend Framework
Tester les applications Zend Framework
 
Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 Performant
 
Introduction jdbc
Introduction  jdbcIntroduction  jdbc
Introduction jdbc
 
1145709.ppt
1145709.ppt1145709.ppt
1145709.ppt
 
Applets
AppletsApplets
Applets
 
PHP & MySQL
PHP & MySQLPHP & MySQL
PHP & MySQL
 
PréSentation Qualoo Le Generateur De Code Java J2 Ee
PréSentation Qualoo   Le Generateur De Code Java J2 EePréSentation Qualoo   Le Generateur De Code Java J2 Ee
PréSentation Qualoo Le Generateur De Code Java J2 Ee
 
Apache ANT
Apache ANTApache ANT
Apache ANT
 
Dynamic Languages
Dynamic LanguagesDynamic Languages
Dynamic Languages
 

Plus de Korteby Farouk

XWiki : Framework de développement pour les plateformes collaboratives
XWiki : Framework de développement pour les plateformes collaborativesXWiki : Framework de développement pour les plateformes collaboratives
XWiki : Framework de développement pour les plateformes collaborativesKorteby Farouk
 
Atelier : Développement rapide d’une application basée surXWiki
Atelier : Développement rapide d’une application basée surXWikiAtelier : Développement rapide d’une application basée surXWiki
Atelier : Développement rapide d’une application basée surXWiki
Korteby Farouk
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceKorteby Farouk
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
Le système d’E/S en Java
Le système d’E/S en JavaLe système d’E/S en Java
Le système d’E/S en Java
Korteby Farouk
 

Plus de Korteby Farouk (6)

Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
XWiki : Framework de développement pour les plateformes collaboratives
XWiki : Framework de développement pour les plateformes collaborativesXWiki : Framework de développement pour les plateformes collaboratives
XWiki : Framework de développement pour les plateformes collaboratives
 
Atelier : Développement rapide d’une application basée surXWiki
Atelier : Développement rapide d’une application basée surXWikiAtelier : Développement rapide d’une application basée surXWiki
Atelier : Développement rapide d’une application basée surXWiki
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open source
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Le système d’E/S en Java
Le système d’E/S en JavaLe système d’E/S en Java
Le système d’E/S en Java
 

Java Database Connectivity

  • 1. Java Database Connectivity Korteby Farouk Cours Java Avancée
  • 2.
  • 3.
  • 4. Drivers JDBC Application Java JDBC Driver Manager JDBC NetDriver JDBC-ODBC Bridge driver Driver A Driver B Protocole JDBC Protocole d'accès propriétaire aux SGBRD
  • 5. Architectures 2-tier et 3-tier SGBDR J D B C Application ou Applet SGBDR J D B C Applet Frontend TCP / RMI / CORBA Architecture 2-tier Architecture 3-tier TCP / Protocole propriètaire
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Ateliers Korteby Farouk Cours Java Avancée
  • 23.
  • 24.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Merci de votre Attention By Korteby Farouk Cours Java Avancée