site:enseignement:licence:3i009:tme_transaction
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| site:enseignement:licence:3i009:tme_transaction [25/11/2020 16:10] – [TME 7: Transactions] hubert | site:enseignement:licence:3i009:tme_transaction [16/11/2021 12:44] (Version actuelle) – [Exercice 1: Test commit et rollback] hubert | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| comprendre les mécanismes de contrôle de concurrence. | comprendre les mécanismes de contrôle de concurrence. | ||
| + | Voir l' | ||
| - | Groupe 2: [[https:// | + | ** Ne pas oublier de consulter les <fc # |
| + | ===== Préparation du TME ===== | ||
| + | Télécharger l' | ||
| + | * Windows: dans le dossier bin de db-derby, cliquer sur // | ||
| + | * Linux: voir dans le dossier db-derby les commandes '' | ||
| - | * La BD utilisée pour ce TME est [[https:// | + | ===Remarques=== |
| - | * Voir l' | + | La BD utilisée pour ce TME est [[https:// |
| - | ** Ne pas oublier de consulter les <fc # | ||
| - | ===== Préparation du TME ===== | ||
| Vous pouvez également suivre les instructions d' | Vous pouvez également suivre les instructions d' | ||
| [[https:// | [[https:// | ||
| + | |||
| + | ===Etape 1=== | ||
| **Étape1**. Connaître votre version actuelle de Java JDK: | **Étape1**. Connaître votre version actuelle de Java JDK: | ||
| Ligne 28: | Ligne 33: | ||
| **Si Java n'est pas installé** le télécharger à l' | **Si Java n'est pas installé** le télécharger à l' | ||
| + | |||
| + | /* 16/11/2021 ON ENLEVE cette étape 2 | ||
| + | |||
| + | ===Etape 2=== | ||
| + | Vous pouvez passer directement à l' | ||
| **Étape2**. Vérifier le contenu de variable d' | **Étape2**. Vérifier le contenu de variable d' | ||
| Ligne 50: | Ligne 60: | ||
| <code ascii> | <code ascii> | ||
| Unix: | Unix: | ||
| - | | + | |
| </ | </ | ||
| - | **Étape3**. | + | */ |
| - | Télécharger Apache Derby à cette adresse [[http:// | + | |
| + | ===Etape 2=== | ||
| + | |||
| + | **Étape2**. | ||
| + | Télécharger Apache Derby à cette adresse [[http:// | ||
| <code ascii> | <code ascii> | ||
| Windows: db-derby-10.15.2.0-bin.zip | Windows: db-derby-10.15.2.0-bin.zip | ||
| Ligne 62: | 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: | mkdir C: | ||
| copy db-derby-10.15.2.0-bin.zip C: | copy db-derby-10.15.2.0-bin.zip C: | ||
| Ligne 76: | Ligne 91: | ||
| </ | </ | ||
| - | /*Si le dossier n' | + | /* |
| + | Si le dossier n' | ||
| <code ascii> | <code ascii> | ||
| | | ||
| Ligne 82: | Ligne 98: | ||
| Puis vérifier que la commande '' | Puis vérifier que la commande '' | ||
| */ | */ | ||
| + | |||
| + | |||
| ===== Démarrage ===== | ===== Démarrage ===== | ||
| On va utiliser pour ce TME la table **Account** qui contient les comptes bancaires des différents clients. Pour chaque compte bancaire, on connaît son n° (acctID), le nom du client (cname) et le solde (balance): | On va utiliser pour ce TME la table **Account** qui contient les comptes bancaires des différents clients. Pour chaque compte bancaire, on connaît son n° (acctID), le nom du client (cname) et le solde (balance): | ||
| Ligne 112: | 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> | ||
| - | | + | |
| </ | </ | ||
| **Si JAVA_HOME n'est pas défini** le définir comme indiqué à l' | **Si JAVA_HOME n'est pas défini** le définir comme indiqué à l' | ||
| Ligne 154: | Ligne 172: | ||
| </ | </ | ||
| - | **Lancer deux clients** Java DB qui seront associés à deux transactions: | + | <fc #ff0000>**Lancer deux clients**</ |
| * 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, | * 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, | ||
| * 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> | ||
| - | | + | |
| </ | </ | ||
| **Si JAVA_HOME n'est pas défini** le définir comme indiqué à l' | **Si JAVA_HOME n'est pas défini** le définir comme indiqué à l' | ||
| Ligne 208: | Ligne 226: | ||
| <code ascii> | <code ascii> | ||
| - | | + | |
| | | ||
site/enseignement/licence/3i009/tme_transaction.1606317052.txt.gz · Dernière modification : de hubert
