Bases de Données / Databases

Site Web de l'équipe BD du LIP6 / LIP6 DB Web Site

Outils pour utilisateurs

Outils du site


site:enseignement:licence:3i009:tme_jdbc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
site:enseignement:licence:3i009:tme_jdbc [22/11/2021 14:19]
amine [6- Modifier //rechercheSponsor.java// pour retourner les sponsors dont la prime maximale varie entre //montantMin// et //montantMax// fournis en argument.]
site:enseignement:licence:3i009:tme_jdbc [23/11/2021 18:20] (Version actuelle)
amine [4- Modifier joueurAge.java pour retourner le joueurs en fournissant leur année de naissance.]
Ligne 279: Ligne 279:
  
 et ensuite exécuter le programme principal: et ensuite exécuter le programme principal:
-Mac et Linux: 
 <code bash> <code bash>
 java -cp .:​h2-1.4.200.jar Tmejdbc java -cp .:​h2-1.4.200.jar Tmejdbc
Ligne 378: Ligne 377:
 </​code>​ </​code>​
  
-==== 4- Modifier joueurAge.java pour retourner ​le joueurs en fournissant leur année de naissance. ====+==== 4- Modifier joueurAge.java pour retourner ​les joueurs en fournissant leur année de naissance. ====
 Personnaliser le message de réponse de sorte à indiquer le cas où l'​année de naissance saisie ne figure pas dans la base.  Personnaliser le message de réponse de sorte à indiquer le cas où l'​année de naissance saisie ne figure pas dans la base. 
 Par exemple, afficher le message "Il n'​existe pas de joueur né en ..."​. ​ Par exemple, afficher le message "Il n'​existe pas de joueur né en ..."​. ​
Ligne 521: Ligne 520:
 Il faut recompiler Tmejdbc.java et joueursRencontre.java:​ Il faut recompiler Tmejdbc.java et joueursRencontre.java:​
  
-Linux et Mac: 
 <code bash> <code bash>
 javac -cp .:​h2-1.4.200.jar Tmejdbc.java joueursRencontre.java javac -cp .:​h2-1.4.200.jar Tmejdbc.java joueursRencontre.java
Ligne 527: Ligne 525:
  
 et ensuite exécuter le programme principal: et ensuite exécuter le programme principal:
-Mac et Linux: 
 <code bash> <code bash>
 java -cp .:​h2-1.4.200.jar Tmejdbc java -cp .:​h2-1.4.200.jar Tmejdbc
Ligne 536: Ligne 533:
 <showif isloggedin > <showif isloggedin >
 <code java> <code java>
 +import java.sql.Connection;​
 +import java.io.Console;​
  
 +public class Tmejdbc {
 +
 +    public static void main(String[] args) {
 +        Connexion conn = new Connexion();​
 +        conn.connecter();​
 +        /*rajouter les lignes suivantes pour la question 1*/
 +        Console console = System.console();​
 +        /*prompt de saisie d'une valeur*/
 +       ​String min_saisie =  console.readLine("​montant min ? ");
 +       ​String max_saisie =  console.readLine("​montant max ? ");
 +       /​*conversion vers un entier*/
 +       int min = Integer.parseInt(min_saisie);​
 +       int max = Integer.parseInt(max_saisie);​
 +       ​rechercheSponsor rs = new rechercheSponsor();​
 +       ​rs.executer(conn,​ min, max);
 +       ​conn.fermer();​
 +    }
 +
 +}
 </​code>​ </​code>​
  
Ligne 544: Ligne 562:
     public void executer(Connexion conn, int minsp, int maxsp) {     public void executer(Connexion conn, int minsp, int maxsp) {
    
- String requete = "​select ​Sponsor, max(prime) as maxp from Gain group by Sponsor ​having max(prime) between ? and ? ";+ String requete = "​select ​nomSponsor, max(prime) as maxp from Gain group by nomSponsor ​having max(prime) between ? and ? ";
    
  try {  try {
Ligne 574: Ligne 592:
 </​showif>​ </​showif>​
  
 +Il faut recompiler Tmejdbc.java et rechercheSponsor.java:​
 +
 +<code bash>
 +javac -cp .:​h2-1.4.200.jar Tmejdbc.java rechercheSponsor.java
 +</​code>​
 +
 +et ensuite exécuter le programme principal:
 +<code bash>
 +java -cp .:​h2-1.4.200.jar Tmejdbc
 +</​code>​
 +
 +
 +==== 7- Modifier joueursInfos.java qui, dans un premier temps, liste tous les numéros et noms des joueurs. Dans un deuxième temps l'​utilisateur pourra demander ​ les primes des joueurs dont le numéro est fourni dans la console. ==== 
  
-==== 7- Modifier //​joueursInfos.java//​ qui, dans un premier temps, liste tous les numéros et noms des joueurs. ====  
-Dans un deuxième temps l'​utilisateur pourra demander ​ les primes des joueurs dont le numéro est fourni dans la console. ​ 
 La sortie du programme est comme suit :  ​ La sortie du programme est comme suit :  ​
  
Ligne 643: Ligne 672:
 import java.util.*;​ import java.util.*;​
     ​     ​
- 
 public class joueursInfos { public class joueursInfos {
     Statement joueurs;     Statement joueurs;
     PreparedStatement primes;     PreparedStatement primes;
-    ResultSet ​resultat;+    ResultSet ​resultatc
     Connexion conn;     Connexion conn;
     List listeJoueurs;​     List listeJoueurs;​
Ligne 715: Ligne 743:
 </​showif>​ </​showif>​
  
 +Il faut recompiler Tmejdbc.java et joueursInfos.java:​
 +
 +<code bash>
 +javac -cp .:​h2-1.4.200.jar Tmejdbc.java joueursInfos.java
 +</​code>​
 +
 +et ensuite exécuter le programme principal:
 +<code bash>
 +java -cp .:​h2-1.4.200.jar Tmejdbc
 +</​code>​
site/enseignement/licence/3i009/tme_jdbc.1637587179.txt.gz · Dernière modification: 22/11/2021 14:19 par amine