TP5 JDBC
TP5 JDBC
TP5 JDBC
TP 5 : JDBC
Consigne :
Sur Intellij Idea, créer un nouveau projet TPJdbc. Ajouter ensuite le pilote mysql-connector-j-8.3.0.jar
comme librairie externe comme suit : File ->Project Structure->Modules->Dependencies (appuyer par
la suite sur le bouton + et exporter le fichier jar).
En utilisant MySql Workbench, créer un nouveau schéma Jdbc. L’objectif de cet exercice est de se
familiariser avec l’api JDBC en écrivant un programme Java qui permettra d’accomplir les tâches
suivantes :
1- Compléter le programme Java suivant pour permettre la création de la table ETUDIANTS dans
le schéma Jdbc :
import java.sql.*;
}}
GI2 JAVA AVANCE Enseignante : Mme Houda ANOUN
Exercice 2 :
Il s'agit d'écrire une application Java permettant de suivre la consommation de café des programmeurs
d'un projet. Chaque semaine, le chef de projet relève le nombre de tasses de café consommées par les
différents programmeurs. Ces informations sont stockées dans un SGBD dans deux tables :
import java.sql.*;
public class Enigme {
public static void main(String [] args) {
Connection con = null;
try {
res.close();
sta.close();
con.close();
} catch (Exception e) {
System.err.println("Exception: "+e.getMessage());
} }}
On considère une base de données relationnelle composée des deux tables DEPT et EMP dont le script
de création est présenté ci-dessous :
COMM NUMERIC,
DEPT INT,
CONSTRAINT EMP_PK PRIMARY KEY(MATR),
CONSTRAINT DEPT_REF_EMP FOREIGN KEY(DEPT) REFERENCES DEPT(IDDEPT),
CONSTRAINT EMP_REF_SUP FOREIGN KEY (SUP) REFERENCES EMP(MATR)
1- Utiliser une requête paramétrée pour afficher les noms, salaires et commissions des employés
d’un département d (la valeur de d est lue au clavier), en utilisant 1 paramètre pour le numéro
de département.
2- Ecrire un programme Java qui augmente de 10 % le salaire des employés qui ont les 3 plus
petits salaires. Généralisation : l’augmentation concerne les employés ayant les k plus petits
salaires et le taux d’augmentation est t (k et t sont lus au clavier)
3- Afficher les noms, les numéros de département, les salaires et les commissions des employés
du département dont le total des salaires est le plus grand.
4- Ecrire un programme qui récupère en entrées deux tableaux contenant respectivement les
numéros de départements et les pourcentages d'augmentation, et augmente tous les
employés de ces départements du pourcentage indiqué.
Pour simplifier vous supposerez que les pourcentages d'augmentation sont des nombres
entiers.
Pour pouvoir vérifier, vous ferez afficher les salaires des départements concernés avant et
après les augmentations.