Exercices Pilote JDBC Java : Série 01

Exercices Pilote JDBC Java : Série 01

  1. Objectifs

    • Établir une connexion à la base de données.
    • Exécuter une requête Update avec un Statement
    • Obtenir les résultats dans un ResultSet
    • Examiner quelques méthodes du ResultSet.
  2. Rappel

    • JDBC, Java Data Base Connectivity est un ensemble de classes (API – Application Programming Interface –JAVA) permettant de se connecter à une base de données relationnelle en utilisant des requêtes SQL ou des procédures stockées.
    • L’API JDBC a été développée de manière à pouvoir se connecter à n’importe quelle base de données avec la même syntaxe; cette API est dite indépendante du SGBD utilisé. Les classes JDBC font partie du package java.sql et javax.sql
    • Pour vous connecter à MySQL depuis Java, vous devez utiliser le pilote JDBC de MySQL. Le pilote JDBC MySQL est appelé MySQL Connector/J . Vous trouverez le dernier pilote JDBC MySQL sous l’URL suivante: http://dev.mysql.com/downloads/connector/j .
    • Création d’une application JDBC

    • Les six étapes suivantes sont impliquées dans la création d’une application JDBC
      1. Importer les packages: nécessite que vous incluiez les packages contenant les classes JDBC nécessaires à la programmation de la base de données. Le plus souvent, il suffit d’ utiliser import java.sql. * .
      2. Enregistrer le pilote JDBC: nécessite que vous initialisiez un pilote pour pouvoir ouvrir un canal de communication avec la base de données.
      3. Ouvrir une connexion: nécessite l’utilisation de la méthode DriverManager.getConnection () pour créer un objet Connection, qui représente une connexion physique avec la base de données.
      4. Exécuter une requête: nécessite l’utilisation d’un objet de type Statement pour créer et soumettre une instruction SQL à la base de données.
      5. Extraire les données de l’ensemble de résultats: nécessite que vous utilisiez la méthode ResultSet.getXXX () appropriée pour récupérer les données de l’ensemble de résultats.
      6. Nettoyer l’environnement: nécessite de fermer explicitement toutes les ressources de la base de données plutôt que de s’appuyer sur le garbage collection de la JVM.
  3. Exercice 01

    1. Énoncé
      • Écrire un petit code Java-JDBC avec Eclipse qui va vous permettre de :
        1. Charger le driver jdbc pour MySQL
        2. Établir la connexion à la base de données MySQL
        3. Effectuer une mise à jour des notes de Moncef AGILI à 12.35 et celui de Moussa TARAGI à 13.14.
        4. Afficher les noms, prénom et les notes de tous les stagiaires. L’affichage se fera dans une page JSP
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



  4. Exercice 02

    1. Énoncé
      1. Base de données
        • Dans cet exercice, vous créez une nouvelle base de données, un nouvel utilisateur et un exemple de table. Pour cela, connectez-vous au serveur MySQL via le PhpMyAdmin.
        • Créez une nouvelle base de données appelée feedback et commencez à l’utiliser avec PhpMyAdmin.
        • Créez maintenant un exemple de table de base de données avec un exemple de contenu via l’instruction SQL suivante.
        • CREATE TABLE comments (
                  id INT NOT NULL AUTO_INCREMENT,
                  MYUSER VARCHAR(30) NOT NULL,
                  EMAIL VARCHAR(30),
                  WEBPAGE VARCHAR(100) NOT NULL,
                  DATUM DATE NOT NULL,
                  SUMMARY VARCHAR(40) NOT NULL,
                  COMMENTS VARCHAR(400) NOT NULL,
                  PRIMARY KEY (ID)
              );
          INSERT INTO comments values (default, 'lars', 'myemail@gmail.com','https://www.vogella.com/', '2009-09-14 10:33:11', 'Summary','My first comment' );
      2. Java JDBC
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  5. Exercice 03

    1. Énoncé
      • Créez un projet web dynamique dont le nom “feedback”.
      • Ajoutez le pilote JDBC à votre chemin de classe.
      • Créez les pages JSP pour vous connecter à la base de données MySQL et effectuer des requêtes, des insertions, de mise à jour et des suppressions.
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  6. Exercice 04

    1. Énoncé
      • Construisez une application Web simple de gestion des utilisateurs qui gère un ensemble d’utilisateurs.
      • Vous devez développer des fonctionnalités de base simples dans votre application Web de gestion des utilisateurs:
        1. Créer un utilisateur
          • Exercices Pilote JDBC Java : Série 01

        2. Mettre à jour un utilisateur
          • Exercices Pilote JDBC Java Série 01

        3. Supprimer un utilisateur
        4. Chercher un utilisateur
        5. Afficher la liste de tous les utilisateurs
    2. Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



Laisser un commentaire