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_h2

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édentesRévision précédente
Prochaine révision
Révision précédente
site:enseignement:licence:3i009:tme_jdbc_h2 [07/12/2020 17:06] amannsite:enseignement:licence:3i009:tme_jdbc_h2 [10/12/2020 12:19] (Version actuelle) – [Exercice 1 : Requêtes fixes] amine
Ligne 31: Ligne 31:
  
 Pour compiler un fichier source //Fichier.java// en utilisant une librairie externe //lib.jar// taper Pour compiler un fichier source //Fichier.java// en utilisant une librairie externe //lib.jar// taper
-<code> javac -cp lib.jar Fichier.java </code>+ 
 +Linux et Mac: 
 +<code> javac -cp .:lib.jar Fichier.java </code> 
 + 
 +Windows: 
 +<code> javac -cp .;lib.jar Fichier.java </code> 
 <showif isloggedin> <showif isloggedin>
 <fc #008000>Attention:</fc> <fc #008000>Attention:</fc>
 </showif> </showif>
-Attention: Si le fichier Fichier.java fait référence à une classe MaClasse définies dans le fichier MaClasse.java et qui n'est pas encore compilé (pas de fichier MaClasse.java), il faut compiler tous les fichiers ensembles: 
-<code> javac -cp lib.jar Fichier.java MaClasse.java </code> 
  
  
Ligne 58: Ligne 62:
 */ */
  
-Télécharger l'archive {{ :site:enseignement:licence:3i009:tmejdbc-h2.tgz |TMEJDBC-H2}} contenant les sources +Télécharger l'archive {{ :site:enseignement:licence:3i009:tmejdbc-h2.zip |TMEJDBC-H2}} contenant les sources puis décompresser et extraire son contenu avec la commande zip ou tar.
- +
-puis extraire son contenu en tapant+
  
 +AVec tar:
 <code bash> <code bash>
-tar xzf TMEJDBC-H2.tgz +tar xzf TMEJDBC-H2.zip 
 cd TMEJDBC-H2 cd TMEJDBC-H2
 </code> </code>
Ligne 76: Ligne 79:
  
 <code bash> <code bash>
-java -cp h2-1.4.200.jar org.h2.tools.Server -tcp -tcpPort 9093  &+java -cp h2-1.4.200.jar org.h2.tools.Server -ifNotExists -tcp -tcpPort 9093  &
 </code> </code>
  
Ligne 92: Ligne 95:
 <fc #008000>Sous windows java -cp h2*.jar ne marche pas. J'ai remplacé par le chemin exact.</fc> <fc #008000>Sous windows java -cp h2*.jar ne marche pas. J'ai remplacé par le chemin exact.</fc>
 </showif> </showif>
 +
 +Linux et Mac:
 +
 <code bash> <code bash>
-java -cp h2-1.4.200.jar org.h2.tools.RunScript -url jdbc:h2:./H2/jdbc -user jdbc -password jdbc -script creations.sql+java -cp .:h2-1.4.200.jar org.h2.tools.RunScript -url jdbc:h2:./H2/jdbc -user jdbc -password jdbc -script creations.sql 
 +java -cp .:h2-1.4.200.jar org.h2.tools.RunScript -url jdbc:h2:./H2/jdbc -user jdbc -password jdbc -script insertions.sql
 </code> </code>
 +
 +Windows: 
  
 <code bash> <code bash>
-java -cp h2-1.4.200.jar org.h2.tools.RunScript -url jdbc:h2:./H2/jdbc -user jdbc -password jdbc -script insertions.sql+java -cp .;h2-1.4.200.jar org.h2.tools.RunScript -url jdbc:h2:./H2/jdbc -user jdbc -password jdbc -script creations.sql 
 +java -cp .;h2-1.4.200.jar org.h2.tools.RunScript -url jdbc:h2:./H2/jdbc -user jdbc -password jdbc -script insertions.sql
 </code> </code>
  
Ligne 110: Ligne 120:
 Compiler puis exécuter //Tmejdbc.java// en tapant Compiler puis exécuter //Tmejdbc.java// en tapant
  
-<showif isloggedin> +Linux et Mac (compilation): 
-<fc #008000>Il faut compiler les trois fichiers .java ensemble</fc> +<code bash> 
-</showif>+javac -cp .:h2-1.4.200.jar Tmejdbc.java  
 +</code>
  
 +Windows  (compilation):
 <code bash> <code bash>
-javac -cp h2-1.4.200.jar Tmejdbc.java Connexion.java TestConnexion.java+javac -cp .;h2-1.4.200.jar Tmejdbc.java 
 </code> </code>
-<showif isloggedin> + 
-<fc #008000>Il faut inclure . dans le classpath pour exécuter le pogramme.</fc> + 
-</showif> +Mac et Linux  (exécution):
-Mac et Linux:+
 <code bash> <code bash>
 java -cp .:h2-1.4.200.jar Tmejdbc java -cp .:h2-1.4.200.jar Tmejdbc
 </code> </code>
 +Windows  (exécution):
 <code bash> <code bash>
 java -cp .;h2-1.4.200.jar Tmejdbc java -cp .;h2-1.4.200.jar Tmejdbc
Ligne 252: Ligne 264:
 public class sponsorPrimes { public class sponsorPrimes {
         public void executer(Connexion conn) {         public void executer(Connexion conn) {
-            String requete = "select Sponsor, max(Prime) as max_prime from Gain group by Sponsor order by max_prime desc ";+            String requete = "select nomsponsor, max(Prime) as max_prime from Gain group by nomsponsor order by max_prime desc ";
                 try {                 try {
                         Statement lecture =  conn.connexion.createStatement();                         Statement lecture =  conn.connexion.createStatement();
site/enseignement/licence/3i009/tme_jdbc_h2.1607357213.txt.gz · Dernière modification : de amann