Le but de cette formation est de vous présenter les principaux concepts de l'API JDBC (Java DataBase Connectivity),
cette API permettant de coupler vos applications Java à des bases de données.
Prérequis :
Afin de suivre cette formation, le stagiaire devra impérativement avoir suivi le cours "Le langage Java" ou avoir les connaissances équivalentes.
Public :
Cette formation s'adresse aux développeurs Java.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus :
Librairies JDBC : Java DataBase Connectivity
La notion de driver JDBC
Quelques exemples de bases de données
Intérêts des drivers JDBC
Les différents types de driver JDBC
Installation d'un driver JDBC
Implications sur l'architecture de l'API JDBC
Manipulations élémentaires
Connexion à une base de données
Utilisation de l'interface Connections
Avec un driver de type 1 (pont JDBC/ODBC)
Avec un driver de type 4 (100% Java)
Connexion à plusieurs bases de données
Traitement d'exception JDBC
Exécution d'un ordre SQL
Utilisation de l'interface Statement
Exécution d'un ordre de mise à jour
Exécution d'une requête de sélection
Récupération d'un jeu de résultat
Utilisation de l'interface Resultset
Navigation dans un jeu de résultat
JDBC 2.0 et les Resultsets
Obtention de données descriptives
Intérêts des données descriptives
L'interface DatabaseMetadata
L'interface ResultsetMetadata
Utilisation des procédures stockées
Intérêts des procédures stockées
Amélioration des performances
Meilleure sécurisation de la base de données
Préparation de l'appel de la procédure stockée
Utilisation de l'interface CallableStatement
Définition des paramètres d'appel de la procédure
Récupération des informations
Manipulation des paramètres de sorties
Récupération de jeux d'enregistrements
Utilisation de RowSet
Utilisation de RowSet
Manipulation de données en mode déconnecté
L'interface CachedRowSet
Transfert de données au format XML
L'interface WebRowSet
Aspects avancés
Utilisation des transactions
Intérêts des transactions
Comparatif entre quelques serveurs de bases de données