site:enseignement:master:bdr:tmejdbc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
site:enseignement:master:bdr:tmejdbc [04/01/2016 18:24] – [TME JDBC : Accès à un SGBD depuis Java] hubert | site:enseignement:master:bdr:tmejdbc [26/03/2019 09:45] (Version actuelle) – [Préparation] hubert | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Préparation ===== | ===== Préparation ===== | ||
- | * Liste à puce | + | On considère les tables |
- | * lire le [[http:// | + | * **JOUEUR**(__NUJOUEUR__, NOM, PRENOM, ANNAISS, NATIONALITE) |
- | * lire les [[http:// | + | * **GAIN**(__NUJOUEUR, LIEUTOURNOI, ANNEE__, PRIME, SPONSOR) |
- | * installer les fichiers : tar zxvf $BD_TOOL/ | + | |
- | | + | |
- | * cliquer avec le bouton droit sur le nom de votre projet, puis choisir Propriétés | + | |
- | * Sélectionner '' | + | |
- | | + | |
- | ** Ok | + | |
+ | * Lire le {{: | ||
+ | * Lire les [[https:// | ||
+ | * Installer les fichiers du TME: | ||
+ | <code bash> | ||
+ | tar zxvf $BD_TOOL/ | ||
+ | cd jdbc-etu | ||
+ | ls # Lister les fichiers nécessaires au TME. | ||
+ | javac Joueur.java | ||
+ | java Joueur | ||
+ | </ | ||
- | ===== Séance 1 ===== | + | ===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' | ||
+ | | ||
+ | </ | ||
- | * installer | + | Puis à l'invite SQL> saisir : |
- | * Commencer l'étape 1 du sujet: répondre aux questions a) à d) dans le fichier rapport.txt | + | |
- | * Dans la question 1.1 : compléter les lignes commentaires: | + | <code plsql> |
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===Eclipse=== | ||
+ | Ceux qui utilisent Eclipse doivent référencer le jar ''/ | ||
+ | * Cliquer avec le bouton droit sur le nom de votre projet, puis choisir Propriétés | ||
+ | * Sélectionner '' | ||
+ | * Bouton '' | ||
+ | * Ok | ||
+ | |||
+ | |||
+ | ===== Séance | ||
+ | * Commencer | ||
+ | * Dans la question 1.1 : compléter les lignes | ||
* Si nécessaire, | * Si nécessaire, | ||
- | < | + | < |
- | String server = " | + | |
| | ||
| | ||
</ | </ | ||
- | Question fréquente concernant la compilation java: Comment éviter les warning et erreurs du compilateur javac concernant le jeu de caractères UTF-8 ? | ||
- | * convertir les fichiers encodée en iso en des fichiers encodés en utf-8 | ||
- | < | ||
- | iconv -t utf8 -f iso8859-15 Fichier.java > tmp.java && mv tmp.java Fichier.java | ||
- | </ | ||
- | ==== Question 2 : MaxPrime2. Définir une requête '' | ||
- | * La requête est une chaîne de caractères contenant un point d'interrogation | + | ==== Question 2 : MaxPrime2. Définir |
- | * Exemple " | + | |
- | * voir l'exemple dans la documentation de l'interface [[http:// | + | |
+ | * La requête est une chaîne de caractères contenant un point d' | ||
+ | * Exemple " | ||
+ | * voir l' | ||
- | === Questions fréquentes concernant | + | |
+ | === Questions fréquentes concernant MaxPrime2 === | ||
* Comment **comparer 2 chaînes** de caractères a et b ? | * Comment **comparer 2 chaînes** de caractères a et b ? | ||
Ligne 53: | Ligne 73: | ||
==== Questions 3 : Requête générique ==== | ==== Questions 3 : Requête générique ==== | ||
- | * L' | + | |
- | | + | * Attention |
Ligne 61: | Ligne 81: | ||
* Finir la question 3 | * Finir la question 3 | ||
- | * Question 4: Schéma d'une relation. | + | * Question 4 : Schéma d'une relation. |
* le pattern pour désigner n' | * le pattern pour désigner n' | ||
- | * Question 5: | + | * Question 5. |
- | | + | * l'URL d' |
- | * String url2 = " | + | * String url2 = " |
- | | + | |
- | | + | |
===== Séance 3 ===== | ===== Séance 3 ===== | ||
- | + | | |
- | * Finir la question 5 | + | * |
- | | + | |
- | | + | |
* récupérer les âges des hommes et les mettre dans une liste liste1. Récupérer les âges des femmes qui joignent avec liste1 dans la liste liste2. Générer la liste des hommes qui joignent (ceux dont l'âge est dans liste2) triée par âge, idem pour les femmes et fusionner les deux listes. | * récupérer les âges des hommes et les mettre dans une liste liste1. Récupérer les âges des femmes qui joignent avec liste1 dans la liste liste2. Générer la liste des hommes qui joignent (ceux dont l'âge est dans liste2) triée par âge, idem pour les femmes et fusionner les deux listes. | ||
* (facultatif) idem pour liste1 puis récupérer les femmes (nuplet complet) qui joignent et les insérer dans une table temporaire que vous créerez. Faire la jointure en SQL entre Hommes et cette table temporaire. | * (facultatif) idem pour liste1 puis récupérer les femmes (nuplet complet) qui joignent et les insérer dans une table temporaire que vous créerez. Faire la jointure en SQL entre Hommes et cette table temporaire. | ||
- | * Comparer le temps d' | + | * Comparer le temps d' |
- | + | ||
+ | * **Différence entre sqlplus et jdbc concernant les infos de connexion**. Sous sqlplus, vous utilisez des alias qui correspondent | ||
* (facultatif) implémenter d' | * (facultatif) implémenter d' | ||
Ligne 93: | Ligne 111: | ||
* Algorithmes de [[ http:// | * Algorithmes de [[ http:// | ||
- | * si nécessaire utiliser l' | + | Question fréquente concernant la compilation java: Comment éviter les warning et erreurs du compilateur javac concernant le jeu de caractères UTF-8 ? |
+ | | ||
+ | < | ||
+ | iconv -t utf8 -f iso8859-15 Fichier.java > tmp.java && mv tmp.java Fichier.java | ||
+ | </ | ||
+ | Si nécessaire utiliser l' | ||
+ | < | ||
- | * Liens externes : un [[http:// | + | * Liens externes : un [[http:// |
===== Divers ===== | ===== Divers ===== |
site/enseignement/master/bdr/tmejdbc.1451928277.txt.gz · Dernière modification : de hubert