Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:master:bdr:tmejdbc [24/03/2017 10:42] stephane [Séance 3] |
site:enseignement:master:bdr:tmejdbc [26/03/2019 09:45] (Version actuelle) hubert [Préparation] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Préparation ===== | ===== Préparation ===== | ||
- | * lire le {{:site:enseignement:master:bdr:tme_jdbc_2017.pdf|sujet}} dans le poly de TD partie 2. | + | On considère les tables : |
- | * lire les [[http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/Java/jdk1.6/docs/api/index.html | API]] (sélectioner le package ''java.sql'', dans le cadre en haut à gauche) | + | * **JOUEUR**(__NUJOUEUR__, NOM, PRENOM, ANNAISS, NATIONALITE) |
- | * installer les fichiers (voir le sujet, dernière page) : | + | * **GAIN**(__NUJOUEUR, LIEUTOURNOI, ANNEE__, PRIME, SPONSOR) |
- | <code> tar zxvf $BD_TOOL/jdbc-etu.tgz | + | |
- | cd jdbc-etu # aller dans le répertoire de travail | + | * Lire le {{:site:enseignement:master:bdr:tme_jdbc_2017.pdf|sujet}} . |
- | ls # lister les fichiers nécessaires au TME | + | * Lire les [[https://www-ppti.ufr-info-p6.jussieu.fr/doc-online/Java/jdk1.8/docs/api/index.html?java/sql/package-summary.html | API]] ou [[https://docs.oracle.com/javase/8/docs/api/index.html?java/sql/package-summary.html|API]] et sélectionner le package ''java.sql'', dans le cadre en haut à gauche. |
+ | * Installer les fichiers du TME: | ||
+ | <code bash> | ||
+ | tar zxvf $BD_TOOL/jdbc-etu.tgz | ||
+ | cd jdbc-etu # Aller dans le répertoire du tme. | ||
+ | ls # Lister les fichiers nécessaires au TME. | ||
+ | javac Joueur.java # Compiler le programme affichant les joueurs | ||
+ | java Joueur # et l'exécuter. | ||
+ | </code> | ||
+ | |||
+ | ===Table non visible ? ==== | ||
+ | **Seulement si** la table Joueur n'est **pas** visible: vider votre compte oracle et recréer les synonymes vers la base tennis : | ||
+ | <code bash> | ||
+ | # remplacer ... par votre numéro d'étudiant | ||
+ | sqlplus E.../E...@ora11 | ||
+ | </code> | ||
+ | |||
+ | Puis à l'invite SQL> saisir : | ||
+ | |||
+ | <code plsql> | ||
+ | @vider | ||
+ | @tennis | ||
+ | @quit | ||
</code> | </code> | ||
- | * Ceux qui utilisent Eclipse doivent référencer le jar ''/Infos/bd/client11/ojdbc6.jar'' dans leur projet. | + | |
- | * Cliquer avec le bouton droit sur le nom de votre projet, puis choisir Propriétés | + | ===Eclipse=== |
- | * Sélectionner ''Java build Path'', puis l'onglet ''Librairies'' | + | Ceux qui utilisent Eclipse doivent référencer le jar ''/Infos/bd/client11/ojdbc6.jar'' dans leur projet. Eclipse (luna) doit être lancé depuis la fenêtre shell, pas depuis le menu. |
- | * Bouton ''Add External Jars'', sélectionner, depuis la racine ''/'', le fichier ''/Infos/bd/client11/ojdbc6.jar'' | + | * Cliquer avec le bouton droit sur le nom de votre projet, puis choisir Propriétés |
- | * Ok | + | * Sélectionner ''Java build Path'', puis l'onglet ''Librairies'' |
+ | * Bouton ''Add External Jars'', sélectionner, depuis la racine ''/'', le fichier ''/Infos/bd/client11/ojdbc6.jar'' | ||
+ | * Ok | ||
Ligne 35: | Ligne 59: | ||
* La requête est une chaîne de caractères contenant un point d'interrogation **?** pour chaque paramètre. | * La requête est une chaîne de caractères contenant un point d'interrogation **?** pour chaque paramètre. | ||
* Exemple "select * from Joueur where annaiss = ? " | * Exemple "select * from Joueur where annaiss = ? " | ||
- | * voir l'exemple dans la documentation de l'interface [[http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/Java/jdk1.6/docs/api/java/sql/PreparedStatement.html | PreparedStatement]] | + | * voir l'exemple dans la documentation de l'interface [[https://docs.oracle.com/javase/8/docs/api/index.html?java/sql/PreparedStatement.html | PreparedStatement]] |