Java Database Connectivity




 Voir plus d'extraits


DESCRIPTION

Vous allez apprendre à écrire du code Java qui interagit avec une base de données relationnelle comme MySQL, en utilisant l'API Java Data Base Connectivity ou JDBC.

Pré-requis :
  • Savoir programmer en Java.
  • Rudiments du langage SQL (un plus).

  Télécharger le plan




SESSIONS EN DIRECT

Votre formation est diffusée en DIRECT (Live), en plusieurs sessions de 2 à 3h30 chacune avec : accès au chat, partage de webcam, d'écran ou d'application, poser des questions en temps réel.

  •   Introduction à JDBC : #1
  • JDBC ou Java Data Base Connectivity est une couche logicielle permettant de gérer l'accès aux données. Au cours de cette session, vous allez installer l’environnement permettant d’utiliser JDBC et une base SQL, connaître les différents types de pilotes JDBC disponibles et comprendre les différentes syntaxes pour créer des connexions JDBC.

    + Installer : Java, MySQL, NetBeans
    + JDBC : architecture, packages
    + Drivers JDBC : types 1, 2, 3, 4
    + Importer les packages JDBC
    + Enregistrer le pilote (pilote)
    + URL de la base de données
    + Créer un objet Connection
    + Fermer les connexions JDBC
    + Exemple d'utilisation

  •   JDBC - savoir créer des statements : #2
  • Les Statements permettent d'exécuter du SQL courant, de traiter des requêtes préparées ou encore des procédures stockées sur le serveur. Au cours de cette session, vous allez apprendre la syntaxe des différents Statements et les mettre en oeuvre via des travaux pratiques simples.

    + Les objets Statement
    + Les méthodes de Statement
    + Les objets PreparedStatement
    + Méthodes setXXX() : attacher les données
    + Procédures stockées : IN, OUT, INOUT
    + Les objets CallableStatement
    + Méthodes setXXX(), getXXX()
    + registerOutParameter()
    + TP : utiliser des statements

  •   JDBC - manipuler les resultsets : #3
  • Pour mettre en oeuvre rapidement des requêtes de type SELECT et récupérer des données d'une base de données, on utilise des objets ResultSet. Au cours de cette session, vous allez apprendre à utiliser les Resultsets, à naviguer dans les données et les afficher en utilisant JDBC, à modifier des données via un ResultSet, à faire les correspondances entre les types SQL et JDBC.

    + Introduction
    + Types de ResultSets
    + Concurrence d'accès
    + Naviguer dans un ResultSet
    + Afficher les données d’un ResultSet
    + La méthode get pour afficher
    + Mettre à jour les données
    + La méthode update
    + Types de données JDBC-SQL
    + TP : utiliser les resultsets

  •   JDBC - transactions, batch et streams : #4
  • Bien que les transactions peuvent être écrites en SQL directement dans le serveur SQL via des procédures stockées par exemple, JDBC permet de les écrire directement dans votre code Java. Au cours de cette session, vous aller apprendre à exécuter des transactions depuis votre code Java, à utiliser la classe SQLException dans le contexte de JDBC, à savoir grouper des requêtes SQL dans un batch en les passer à la DB en un seul appel.

    + Les transactions
    + Commit et Rollback
    + Utiliser des Savepoints
    + La classe SQLException
    + Batch avec un objet Statement
    + Batch avec une requête préparée
    + Gestion de batch JDBC
    + TP : fichier XML en BD

  •   Travaux pratiques JDBC : #5
  • Dans ces travaux pratiques, vous allez apprendre à utiliser les Statements et les Resultset pour interagir avec une base MySQL. Vous allez aussi : créer des entités POJO ou Plain Old Java Class et les utiliser, créer une classe abstraite et une interface, utiliser le design pattern DAO pour gérer des entités.

    + Définition de données en SQL
    + Créer un nouveau package
    + Préparer la base de données
    + Utiliser des Statements
    + Utiliser commit et rollback
    + Utiliser un CallableStatement
    + Créer et utiliser un DAO
    + Créer une classe abstraite
    + POJO, interfaces
    + Créer un Manager



AVANTAGES ET TEMOIGNAGES

  • Testez les formations pour 10 jours.
  • Replay des sessions en direct.
  • Votre coach en direct (LIVE).
  • Pédagogie orientée pratique.
  • Sessions du soir possibles (après 18h)

La qualité est excellente, l'enseignant crée un espace de confiance et rend la formation très agréable. J'ai adoré, le professeur et son cours sont très complets. La formation a été facile à comprendre et très dynamique. M. Gamba est un excellent professeur.
J. Ruiz
The Moneytizer, Mexico

La formation avec vous était géniale. C'est super intéressant et très formateur. Actuellement je suis chez Micropole, en tant que Cloud & Big Data Engineer. Merci.
A. Chuttoo
Micropole, France

Ces 4 jours ont été enrichissants. Suite à la formation HTML puis CSS, celle de Javascript m'a apporté encore plus de connaissances et de compétences sur le sujet.
J. Salgueiro
The Moneytizer, Brazil



Autres références :

Cliquez sur le logo.


Capgemini Atos Allianz TheMoneytizer CPAM M2iFormation Global Knowledge Ikea Hewlett Packard Ministère de la Défense AKKA Ministère de l'intérieur AFP Enedis Viveris Titeflex Autres


DATES DES SESSIONS

Prochaine formation (session) :

Date sur demande : nous contacter


RESERVATION

Paiement flexible : vous pouvez payer en plusieurs fois, sans aucun frais. Toutes les sessions Reconvert se font en LIVE STREAMING ou en CLASSES VIRTUELLES.

 Réservation possible pour 1 groupe

Paiement par CB
10 € maintenant *, puis 3 paiements mensuels de 257 €.
* pour tester le service pendant 10 jours.

Autre type de paiement ? nous contacter

Cette formation se fait sur demande.
Pour la suivre, merci de nous contacter : suivre cette formation





Autres formations

Python par la pratique
Apprendre par la pratique à programmer en langage Python.


HTML5 et CSS : créer des sites web
Réaliser l'intégration web en codant en HTML5 et CSS les pages de votre application.


PHP : créer des pages dynamiques
Développer en PHP les interactions avec les bases de données SQL.


Je découvre le développement web
Découvrir le développement web en 30 mn chrono, et voir si ce métier est fait pour vous.


Algorithmique et programmation structurée
Un algorithme permet de définir les différentes étapes à suivre pour résoudre un problème.


J'apprends le langage SQL avec MySQL
Bien démarrer avec une base de données en apprenant à écrire des clauses SQL simples


MYSQL : prise en main et langage SQL
Ecrire et tester du SQL pour les données de votre application web.


J'apprends à programmer en Python
Faire vos débuts en Python en apprenant à l'installer et à créer de petits programmes


Programmation Javascript
Créer de l'interactivité sur le navigateur avec le langage Javascript.


e-marketing : techniques et outils
Comprendre et réaliser des campagnes e-marketing avec des outils professionnels


Je crée mon blog sans programmer
Apprendre à créer un blog perso ou d'entreprise directement dans votre navigateur, sans programmer


Programmation jQuery
Rendre une page interactive avec jQuery et utiliser la technologie Ajax.