Connectivité aux BDs en JDBC

Loader DigitalCityChargement...

Connectivité aux BDs en JDBC

(Réf.2025-069)
3
Jour(s)
FR
Autres
CEFORA
Entreprise
Employé
Payant
Jour entier

Organisé par :

Partenaires de la formation :

Description

Cette formation couvre les principes et techniques suivants : 

  •  Introduction à JDBC (Java Database Connectivity) 

  •  Connexion à une base de données avec JDBC 

  •  Exécution de requêtes SQL et récupération des résultats 

  •  Gestion des transactions en JDBC 

  •  Utilisation des PreparedStatements et CallableStatements 

  •  Gestion des exceptions liées aux bases de données 

  •  Gestion des connexions avec les DataSources et les pools de connexions 

  •  Bonnes pratiques pour optimiser la performance des requêtes JDBC 

  •  Introduction aux métadonnées de bases de données 

  •  Interaction avec plusieurs types de bases de données (MySQL, PostgreSQL, Oracle, etc.) 

Cette formation s'adresse à toute personne désireuse de mettre en place des connexions aux bases de données JDBC.

Quels sont les buts de la formation ?

Cette formation couvre les principes et techniques suivants : 

  •  Introduction à JDBC (Java Database Connectivity) 

  •  Connexion à une base de données avec JDBC 

  •  Exécution de requêtes SQL et récupération des résultats 

  •  Gestion des transactions en JDBC 

  •  Utilisation des PreparedStatements et CallableStatements 

  •  Gestion des exceptions liées aux bases de données 

  •  Gestion des connexions avec les DataSources et les pools de connexions 

  •  Bonnes pratiques pour optimiser la performance des requêtes JDBC 

  •  Introduction aux métadonnées de bases de données 

  •  Interaction avec plusieurs types de bases de données (MySQL, PostgreSQL, Oracle, etc.) 

Que devez vous connaître pour suivre la formation ?

Bonne maîtrise de la programmation Java de base et de la programmation orientée objet.

Programme de la formation

Introduction à JDBC 

  •  Qu'est-ce que JDBC ? Historique et architecture 

  •  Le modèle client-serveur et son interaction avec les bases de données 

  •  Les drivers JDBC : types et configuration 

  •  Installation et configuration du driver JDBC pour différentes bases de données (MySQL, PostgreSQL, Oracle) 

Connexion à une base de données 

  •  Création et configuration de connexions JDBC avec DriverManager 

  •  Utilisation de Connection pour gérer les connexions 

  •  Gestion des ressources avec try-with-resources 

  •  Détection et gestion des erreurs de connexion 

Exécution de requêtes SQL 

  •  Utilisation de Statement pour exécuter des requêtes simples 

  •  Exécution de requêtes SELECT, INSERT, UPDATE et DELETE 

  •  Récupération des résultats avec ResultSet 

  •  Navigation dans les résultats (curseur, déplacements, accès aux colonnes) 

  •  Mapping des types SQL aux types Java 

Les PreparedStatements et CallableStatements 

  •  Utilisation des PreparedStatement pour des requêtes paramétrées 

  •  Amélioration des performances et de la sécurité avec les requêtes paramétrées 

  •  Exécution de procédures stockées avec CallableStatement 

  •  Gestion des paramètres d’entrée et de sortie dans les procédures stockées 

Gestion des transactions avec JDBC 

  •  Le rôle des transactions dans les bases de données 

  •  Gestion des transactions en JDBC : commit, rollback, auto-commit 

  •  Le concept d’isolation des transactions et les niveaux d'isolation 

  •  Gestion des erreurs transactionnelles et des conflits 

Gestion des connexions avec DataSource et Pool de Connexions 

  •  Introduction aux DataSource pour une gestion plus flexible des connexions 

  •  Configuration d'une DataSource dans un environnement Java EE 

  •  Utilisation de pools de connexions pour améliorer les performances (HikariCP, Apache DBCP) 

  •  Gestion des ressources et des fuites de connexions 

Bonnes pratiques de développement avec JDBC 

  •  Optimisation des requêtes JDBC pour de meilleures performances 

  •  Indexation des tables et utilisation des transactions pour l’optimisation 

  •  Gestion efficace des erreurs et des exceptions 

  •  Éviter les injections SQL avec les requêtes paramétrées 

JDBC et les Métadonnées 

  •  Introduction aux métadonnées de base de données 

  • Utilisation des DatabaseMetaData et ResultSetMetaData 

  •  Récupération des informations sur la base de données (schéma, tables, colonnes) 

  •  Utilisation des métadonnées pour générer dynamiquement des requêtes 

JDBC et l’intégration avec différentes bases de données 

  •  Connexion et interaction avec MySQL, PostgreSQL, Oracle, etc. 

  •  Différences dans la gestion des types de données et des exceptions 

  •  Configuration des drivers spécifiques à chaque SGBD 

Exercices pratiques 

  •  Connexion à une base de données avec JDBC et exécution de requêtes 

  •  Utilisation des PreparedStatement pour sécuriser et optimiser les requêtes SQL 

  •  Gestion des transactions dans une application Java/JDBC 

  •  Implémentation d’un pool de connexions pour une meilleure gestion des ressources 

  •  Extraction et utilisation des métadonnées de base de données 

  •  Création d’une application Java intégrant des interactions JDBC avec plusieurs types de bases de données 

Trouvez plus de formations sur ces thèmes

Comment s'inscrire à la formation ?

Cette formation apparaît au catalogue de Digitalcity.Brussels - Pôle Formation Emploi mais aucune date n’a encore été planifiée.