Java et les bases de données - L3Pro SCT – Bases de

Java et les bases de donn´ees
L3Pro SCT – Bases de donn´ees et programmation
Mathieu Sassolas
IUT de S´enart Fontainebleau
epartement Informatique
Ann´ee 2015-2016
Cours 5
Java et les
bases de
donn´ees
M. Sassolas
L3Pro SCT – M7
Cours 5
Plus de Java
SQL et Java
TD/TP
2 / 19
Plan de la s´eance
1Java, la suite
Importer du code existant
Les exceptions
2SQL et Java
3TD/TP
Java et les
bases de
donn´ees
M. Sassolas
L3Pro SCT – M7
Cours 5
Plus de Java
Import
Exceptions
SQL et Java
TD/TP
3 / 19
Plan de la s´eance
1Java, la suite
Importer du code existant
Les exceptions
2SQL et Java
3TD/TP
Java et les
bases de
donn´ees
M. Sassolas
L3Pro SCT – M7
Cours 5
Plus de Java
Import
Exceptions
SQL et Java
TD/TP
4 / 19
La structure des packages
IPour r´eutiliser du code d´ej`a cod´e par d’autres.
IStructure en paquetage (package) : un dossier du syst`eme
de fichier est un packetage.
ILe compilateur (javac) et la machine virtuelle (java) vont
toujours chercher des classes «standard »dans un dossier
d´efini lors de l’installation, ainsi que le dossier courant.
IOn peut si besoin lui demander d’aller en chercher ailleurs
en sp´ecifiant le classpath :
javac -classpath .:../MesAutres/Packages
ClasseLocale.java
(On peut modifier la variable d’environnement si on se sert
souvent de ces chemins.)
Java et les
bases de
donn´ees
M. Sassolas
L3Pro SCT – M7
Cours 5
Plus de Java
Import
Exceptions
SQL et Java
TD/TP
5 / 19
Importer des packages
Pourquoi ?
IPour utiliser une m´ethode d’un autre paquetage, il faut
donner tout le chemin depuis le classpath.
IExemple court : Journee.bissextile() pour utiliser la
fonction bissextile de la classe Journee.
IExemple long : on a mis notre projet de calendrier dans un
dossier MonCalendrier, on souhaite depuis l’ext´erieur
appeler la fonction bissextile :
MonCalendrier.Journee.bissextile()
ISi on l’utilise souvent : on veut lui dire une seule fois o`u
chercher.
Attention !
Cela cache le fait que certaines fonctions sont d´efinies hors du
fichier courant et peut compliquer un d´ebugage ult´erieur !
1 / 20 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 !