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_transaction

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_transaction [25/11/2020 18:49]
hubert
site:enseignement:licence:3i009:tme_transaction [16/11/2021 12:44] (Version actuelle)
hubert [Exercice 1: Test commit et rollback]
Ligne 14: Ligne 14:
  
 ===== Préparation du TME ===== ===== Préparation du TME =====
-Télécharger l'​archive [[https://​downloads.apache.org/​db/​derby/​db-derby-10.14.2.0/​db-derby-10.14.2.0-bin.zip|db-derby-10.14.2.0-bin.zip ]] et la décompresser dans votre répertoire de travail.  +Télécharger l'​archive [[https://​downloads.apache.org/​db/​derby/​db-derby-10.14.2.0/​db-derby-10.14.2.0-bin.zip|db-derby-10.14.2.0-bin.zip ]] et la décompresser dans votre répertoire de travail ​et aller dans le dossier db-derby-.... dans toutes les instructions qui suivent, ajuster le numéro de version de db-derby selon votre installation:​ db-derby-10.14.2.0-bin ou db-derby-10.15.2.0
-  * Windows: ​puis cliquer sur le startNetworkServer.bat puis deux fois sur ij.bat. +  * Windows: ​dans le dossier bin de db-derby, ​cliquer sur //startNetworkServer.bat// puis sur le client //ij.bat//
-  * Linux: ​aller dans le dossier ​bin de derby puis ''​./​startNetworkServer''​ et ''​./​ij''​+  * Linux: ​voir dans le dossier ​db-derby les commandes ​''​bin/​startNetworkServer''​ et ''​bin/​ij''​
  
 ===Remarques=== ===Remarques===
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>​
  
-**Lancer deux clients** Java DB qui seront associés à deux 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;';  ​
site/enseignement/licence/3i009/tme_transaction.1606326584.txt.gz · Dernière modification: 25/11/2020 18:49 par hubert