|
Exercice 7 - JDBC - Client Java - Rapport
|
|
|
|
Les fichiers:
Application Java:
- StudentCounter.java - Application
|
|
Objectif:
Applet ou Application ... mieux qu'une simple fenêtre où
on peut tapoter du SQL .
Cette application a été développée dans le
but de compter le nombre détudiants masculins et féminins
dune promotion. Lutilisateur a la possibilité de soit
afficher et compter le nombre détudiants masculins et féminins
toute promotion confondue soit de les afficher par promotion.
La présente application sadresse à des gestionnaire
de base de données et non pas à des utilisateurs quotidiens,
de ce fait une application qui tourne sur DOS semble la solution adaptée à ce profil dutilisateur.
|
|
Gestion des erreurs:
Afin de donner un feedback à l’utilisateur qui entre une mauvaise commande ou un critère non identifiable par le système les erreurs suivantes ont été anticipées:
- Le nombre des critères spécifiés par l’utilisateur ne correspond pas
aux nombres de critères définies pour cette base de données. Afin de
garantir que pour chaque étudiant l’information soit correcte
et complète l’utilisateur recevra le message suivant : INVALID COMMAND.
Il pourra retourner et corriger son entrée pour qu’il puisse
être intégrée dans la base de données.
- Comme les lettres majuscules et minuscules n’apportent rien au niveau
du contenu, l’utilisateur peut entrer indifféremment des lettres
majuscules ou minuscules (s’il entre f ou F pour spécifier le
sexe n’a logiquement pas d’impact)
- Afin de simplifier le traitement toutes les entrées autres
que f ou m pour spécifier le sexe sont considérés comme
étant des entrées F.
|
|
Arguments:
La présente application permet de gérer plusieurs paramètres
parmi lesquels :
- HELP : Le lancement du paramètre HELP permet de savoir quels
sont paramètres possibles
- INITIALISE : Cette méthode permet deffacer la table pour
ensuite ne créer que certains éléments de cette
table en fonction des critères
- PROMOTION : Cette méthode permet de compter le nombre détudiants
dune promotion spécifiée
- INSERT : Cette méthode permet d’insérer un nouvel étudiant avec nom, prénom, promotion et sexe (4 critères)
|
|
Apprentissages:
- La commande DROP, qui permet deffacer une table afin dafficher
que les résultat voulus et également pour pouvoir la créer
à un nombre indéfini.
- L'utilisation de « Prepared Statement » : pour insérer
des critères par rapport à un nouvel étudiant.
Le « prepared statement » INSERT INTO TECFA VALUES ( ?,?,?,?)
permet à l'utilisateur de créer un nouvel étudiant
en entrant les 4 critères
|
|
Evolutions:
- Ajouter des critères de sélection par exemple afficher
tous lés étudiants masculins avec le même nom de
famille, etc
- Au lieu de compter les étudiants dans le code il faudrait utiliser
la commande SELECT COUNT.
|
|
Travaux
Tecfa 1999-2001 - Promotion Fanny |