Université CADI AYAAD Année universitaire 2019-2020
FST – Marrakech
TP Les exceptions
Exercice 1:
1- Créer la base de données suivante:
Livre (ISBN, Titre, #Id_Auteur)
Auteur (Id_Auteur, Nom, Prenom)
Etudiant (CNE, NomE, PrenomE, AdresseE)
Emprunt (#CNE, #ISBN, Date_emprunt, date_retour)
2- Insérer des lignes dans vos tables et faites un commit après.
3- Afficher le titre d’un livre avec un ISBN que vous avez créé.
4- Essayer d’afficher le titre d’un livre avec un ISBN qui n’existe pas dans
votre table. Que se passe-t-il ? Gérer l’exception correspondante.
5- Insérer dans votre table deux livres écrits par le même auteur Aut2.
6- Afficher le titre du livre écrit par l’auteur Aut2. Que ce passe-t-il ? Gérer
l’exception correspondante.
7- Insérer une ligne dans la table livre avec un ISBN déjà existant. Que ce
passe-t-il ? Gérer l’exception correspondante.
8- Essayer d’insérer un livre avec un Id_Auteur qui n’existe pas dans la base.
Quelle est l’exception générée ? Récupérer le code de cette exception et
les 28 premiers caractères du message associé.
9- On veut rajouter maintenant la règle de gestion suivante : un étudiant n’a
le droit d’emprunter que 6 fois. Gérer le cas ou l’étudiant vient pour
emprunter pour la 7ème fois. Afficher le code d’erreur de votre exception.
Changer ce code et mettez-le à -2300.
Exercice 2 :
Reprendre l’exercice 2 du TP des collections en gérant les éventuelles
exceptions possibles d’être générées.