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 Dernière révision Les deux révisions suivantes | ||
site:enseignement:licence:3i009:tme_jdbc_h2 [07/12/2020 17:07] amann |
site:enseignement:licence:3i009:tme_jdbc_h2 [09/12/2020 14:12] amann [Préparation du TME] |
||
---|---|---|---|
Ligne 41: | Ligne 41: | ||
<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 64: | 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 82: | 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 98: | 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 116: | 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 |