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
ÉcrireunpetitcodeJavaJDBCavecNetBeansquivavouspermettrede:
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:
ÉcrireunprogrammeJavaJdbcavecNetbeans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 linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !