IFT1176 Aspects Avancés en Java

Département d'informatique
et de recherche opérationnelle

Automne 2002


Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Cours
après Cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures
(A01, H02, E02)

Retour vers
session A02

Démonstration #9

                                                                              
Dernière mise à jour : Tue Nov 26 14:46:07 EST 2002


Buts:

  • JDBC, Oracle & Servlets

Partie A

Refaire les exercices 1 à 3 de la démo demo08 mais cette fois-ci en Java.

Il faut réaliser les programmes dans cet ordre:

Partie B solution

Soit les deux tables suivantes:

EMP
ENO ENOM PROF DATEEMB SAL COMM DNO
10 Joe Ingénieur 1.10.93 4000 3000 3
20 Jack Technicien 1.5.88 3000 2000 3
30 Jim Vendeur 1.3.80 5000 5000 1
40 Lucy Ingénieur 1.3.80 5000 5000 3

où:

ENO : numéro d'employé, clé
ENOM : nom de l'employé
PROF : profession (directeur n'est pas une profession)
DATEEMB : date d'embauche
SAL : salaire
COMM : commission

DEPT
DNO DNOM DIR VILLE
1 Commercial 30 New York
2 Production 20 Houston
3 Développement 40 Boston

où:

DNO : numéro de département, clé
DNOM : nom du département
DIR : directeur du département
VILLE : lieu du département (ville)

Questions ...

Exprimer en SQL les requêtes suivantes:

  1. Donner tous les n-uplets de DEPT.
  2. Donner les noms et les salaires des employés.
  3. Donner les professions des employés (après élimination des duplicats).
  4. Donner les noms, emplois et salaires des employés par emploi croissant (ASC) et, pour chaque emploi, par salaire décroissant (DESC).

    Soit la requête SQL:

           SELECT E1.ENOM, E2.ENOM
          	         FROM EMP E1, EMP E2, DEPT D
                	 WHERE E1.DNO=D.DNO AND E2.ENO = D.DIR;
    			       
    
  5. Exprimer cette requête en français.
  6. Donner son affichage en sortie.
  7. Écrire une méthode permettant de traiter l'affichage obtenu à la question -6-. Cette méthode accepte un seul argument du type ResultSet. Cette méthode doit être accessible par la méthode main et affiche vers la sortie standard le résultat du traitement.

Partie C

(pas de solution!)

Réaliser une servlet, qui a les caractéristiques suivantes:

  1. en entrée, il sera demandé, le nom et prénom du client
  2. en sortie seront affichées les informations suivantes:
    • nom, prénom, ville, région etc.
    • à propos de ses séjours (station, lieu, place, début etc.)
    • ses activités possibles.

    Dans le cas où le nom du client ne se trouve pas dans la base, nous afficherons en conséquence un message approprié.

vous avez besoin du fichier classes12.zip qui se trouve sur titan à cet endroit ...

Faites

cp /ora0/app/oracle/product/9i/jdbc/lib/classes12.zip .

vous devez copier le fichier classes12.zip dans le répertoire WEB-INF/lib


[top]


Dernière mise à jour : Tue Nov 26 14:46:07 EST 2002
dift1176@iro.umontreal.ca