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:licence:3i009:tme_transaction [25/11/2020 18:59] hubert [Démarrage] |
site:enseignement:licence:3i009:tme_transaction [16/11/2021 12:44] (Version actuelle) hubert [Exercice 1: Test commit et rollback] |
||
---|---|---|---|
Ligne 32: | Ligne 32: | ||
**Si Java n'est pas installé** le télécharger à l'adresse suivante, sinon passer à l'étape 2: [[https://www.oracle.com/java/technologies/javase-downloads.html]] | **Si Java n'est pas installé** le télécharger à l'adresse suivante, sinon passer à l'étape 2: [[https://www.oracle.com/java/technologies/javase-downloads.html]] | ||
+ | |||
+ | |||
+ | /* 16/11/2021 ON ENLEVE cette étape 2 | ||
===Etape 2=== | ===Etape 2=== | ||
+ | Vous pouvez passer directement à l'étape 3 sans faire cette étape | ||
**Étape2**. Vérifier le contenu de variable d'environnement $JAVA_HOME: | **Étape2**. Vérifier le contenu de variable d'environnement $JAVA_HOME: | ||
Ligne 56: | Ligne 60: | ||
<code ascii> | <code ascii> | ||
Unix: | Unix: | ||
- | export JAVA_HOME=/opt/jdk1.9 | + | export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 |
</code> | </code> | ||
- | ===Etape 3=== | + | */ |
+ | |||
+ | ===Etape 2=== | ||
- | **Étape3**. | + | **Étape2**. |
- | Télécharger Apache Derby à cette adresse [[http://db.apache.org/derby/derby_downloads.html]] (choisir une version binaire correspondante à votre version de Java déterminée à l'Étape 1, en principe https://downloads.apache.org/db/derby/db-derby-10.14.2.0/db-derby-10.14.2.0-bin.zip). Les exemples suivants supposent que vous avez téléchargé la version une des distributions suivanates appartenant à la version 10.15.2.0 (adapter ces exemples à votre propre version qui a été téléchargée): | + | Télécharger Apache Derby à cette adresse [[http://db.apache.org/derby/derby_downloads.html]] (choisir une version binaire correspondante à votre version de Java déterminée à l'Étape 1, en principe https://downloads.apache.org/db/derby/db-derby-10.14.2.0/db-derby-10.14.2.0-bin.zip). Les exemples suivants supposent que vous avez téléchargé la version une des distributions suivantes appartenant à la version 10.15.2.0 (adapter ces exemples à votre propre version qui a été téléchargée): |
<code ascii> | <code ascii> | ||
Windows: db-derby-10.15.2.0-bin.zip | Windows: db-derby-10.15.2.0-bin.zip | ||
Ligne 70: | Ligne 76: | ||
Créer un répertoire pour le tme, télécharger et désarchiver derby dans ce répertoire: | Créer un répertoire pour le tme, télécharger et désarchiver derby dans ce répertoire: | ||
<code ascii> | <code ascii> | ||
+ | WINDOWS: | ||
mkdir C:\tme-transactions | mkdir C:\tme-transactions | ||
copy db-derby-10.15.2.0-bin.zip C:\tme-transactions | copy db-derby-10.15.2.0-bin.zip C:\tme-transactions | ||
Ligne 84: | Ligne 91: | ||
</code> | </code> | ||
- | /*Si le dossier n'existe pas alors ajouter ceci à la fin de votre $HOME/.bashrc (ou dans chaque terminal que vous ouvrez). | + | /* |
+ | Si le dossier n'existe pas alors ajouter ceci à la fin de votre $HOME/.bashrc (ou dans chaque terminal que vous ouvrez). | ||
<code ascii> | <code ascii> | ||
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_45 | export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_45 | ||
Ligne 122: | Ligne 130: | ||
* Se connecter à Java DB. Dans le terminal, exécuter la commande suivante : | * Se connecter à Java DB. Dans le terminal, exécuter la commande suivante : | ||
<code ascii> | <code ascii> | ||
- | db-derby-10.15.2.0-bin/bin/ij & | + | db-derby-10.15.2.0-bin/bin/ij |
</code> | </code> | ||
**Si JAVA_HOME n'est pas défini** le définir comme indiqué à l'étape 2. | **Si JAVA_HOME n'est pas défini** le définir comme indiqué à l'étape 2. | ||
Ligne 164: | Ligne 172: | ||
</showif> | </showif> | ||
- | <fc #ff0000>**Lancer deux clients**</fc> Java DB qui seront associés à <fc #ff0000>deux</fc> transactions: | + | <fc #ff0000>**Lancer deux clients**</fc> Java DB qui seront associés à <fc #ff0000>**deux**</fc> transactions: |
* Ouvrir 2 fenêtres de terminal juxtaposées et dans chacune aller dans le répertoire de travail du TME. Le premier terminal sera dénommé par la suite **T1** car il sera associé à la première transaction, le deuxième sera dénommé **T2** car il sera associé à la deuxième transaction. | * Ouvrir 2 fenêtres de terminal juxtaposées et dans chacune aller dans le répertoire de travail du TME. Le premier terminal sera dénommé par la suite **T1** car il sera associé à la première transaction, le deuxième sera dénommé **T2** car il sera associé à la deuxième transaction. | ||
* Dans **chaque terminal**: | * Dans **chaque terminal**: | ||
* Se connecter à Java DB avec la commande suivante: | * Se connecter à Java DB avec la commande suivante: | ||
<code ascii> | <code ascii> | ||
- | db-derby-10.15.2.0-bin/bin/ij & | + | db-derby-10.15.2.0-bin/bin/ij |
</code> | </code> | ||
**Si JAVA_HOME n'est pas défini** le définir comme indiqué à l'étape 2. | **Si JAVA_HOME n'est pas défini** le définir comme indiqué à l'étape 2. | ||
Ligne 218: | Ligne 226: | ||
<code ascii> | <code ascii> | ||
- | db-derby-10.15.2.0-bin/bin/ij & | + | db-derby-10.15.2.0-bin/bin/ij |
ij> CONNECT 'jdbc:derby://localhost:1527/accountdb;'; | ij> CONNECT 'jdbc:derby://localhost:1527/accountdb;'; |