PetittravailJDBC:
Objectifs:
‐ Établiruneconnexionàlabasededonnées.
‐ ExécuterunerequêteUpdateavecunStatement
‐ ObtenirlesrésultatsdansunResultSet
‐ ExaminerquelquesméthodesduResultSet.
Pourcesexercices,vousallezutiliserlatableemployesbidon(créerlorsdudernierLab).
Désactiverlestriggersquicontrôlentlessalaires),maispasceluidelanumérotation
automatique.
Insérerquelquesenregistrements(aumoinscinq)ouexécuterlescriptsuivant:
insertintoemployesbidon(nomemp,prenomemp,emploi,salaire)values
('Bidon','Dindon','PROGRAMMEUER',21000);
insertintoemployesbidon(nomemp,prenomemp,emploi,salaire)values
('Lepine','David','PROGRAMMEUER',45000);
insertintoemployesbidon(nomemp,prenomemp,emploi,salaire)values
('Valente','Olivier','PROGRAMMEUER',45000);
insertintoemployesbidon(nomemp,prenomemp,emploi,salaire)values
('Patoche','Alain','PROGRAMMEUER',45000);
insertintoemployesbidon(nomemp,prenomemp,emploi,salaire)values
('Proulx','William','PROGRAMMEUER',45000);
insertintoemployesbidon(nomemp,prenomemp,emploi,salaire)values
('Paquette','Nathalie','FINANCES',35000);
insertintoemployesbidon(nomemp,prenomemp,emploi,salaire)values
('Poitras','Clara','FINANCES',35000);
insertintoemployesbidon(nomemp,prenomemp,emploi,salaire)values
('Lechat','Remi','FINANCES',35000);
commit;
Avantdecommencer:Voirl’annexe.Etsurtoutn’oubliezpasd’importer
lesPackagesnécessaires.
1
ExerciceNo1
ÉcrireunpetitcodeJava‐JDBCavecNetBeansquivavouspermettrede:
1‐ ChargerledriverjdbcpourOracle
2‐ ÉtablirlaconnexionàlabasededonnéesOracle
3‐ D’effectuerunemiseàjourdessalairesdetouslesprogrammeurs.Lesalaireest
augmentéde1%..Afficherlenombredelignesmisesàjour.
4‐ Afficherlesnoms,prénometlessalairesdetouslesemployés.L’affichageseferadans
laconsole.
5‐ Modifierleprogrammepourquelesalaireetletyped’emploissoientdesparamètres
lorsdelamiseàjour.
ExerciceNo2:
ÉcrireunprogrammeJava‐JdbcavecNetbeansquiutiliselatableemployesbidonpourafficher
lenom,leprénometlesalaire.
‐ Afficherlepremierenregistrement
‐ Ledernierenregistrement;
‐ Letroisièmeenregistrement;
‐ Letroisièmeenregistrementàpartirdel’enregistrementcourant;
‐ Àquoicorrespond Resultat.absolute(1)?(ResultatétantlenomduResultSet)
‐ Àquoicorrespond Resultat.absolute(‐1)?
‐ Exécuterl’instruction Resultat.beforeFirst();
‐ Exécuterl’instruction Resultat.afterLast();
‐ Quelestl’enregistrementprécédentdupremierenregistrement?
PourpouvoirexécutercertaineméthodesduResultSet,vousaurezbesoindeleparcourirdans
lesdeuxsens.
DéfinirletypedevotreResultSetaumomentdelacréationduStatementavecl’instruction:
Statementstm1=connexion.createStatement
(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

2
Annexe:Créationd’unProjetJavaavecNetBeans.
ParlemenuFichier/NouveauProjet
Ajouterlaclasseojdbc.jar(classesdesdriverspourOracle11g)
3
4
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!