

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# TryDax.java
<a name="DAX.client.run-application-java.TryDax"></a>

Le fichier `TryDax.java` contient la méthode `main`. Si vous exécutez le programme sans paramètre de ligne de commande, il crée un client Amazon DynamoDB et l’utilise pour toutes les opérations d’API. Si vous spécifiez un point de terminaison de cluster DynamoDB Accelerator (DAX) sur la ligne de commande, le programme crée également un client DAX et l’utilise pour les opérations `GetItem`, `Query` et `Scan`.

Vous pouvez modifier le programme de plusieurs façons :
+ Utilisez le client DAX plutôt que le client DynamoDB. Pour plus d’informations, consultez [Java et DAX](DAX.client.run-application-java.md).
+ Attribuez un nom différent à la table de test.
+ Modifiez le nombre d’éléments écrits en modifiant les paramètres `helper.writeData`. Le deuxième paramètre correspond au nombre de clés de partition et le troisième au nombre de clés de tri. Par défaut, le programme utilise 1–10 pour les valeurs de clé de partition, et 1–10 pour les valeurs de clé de tri, pour un total de 100 éléments écrits dans la table. Pour plus d’informations, consultez [TryDaxHelper.java](DAX.client.run-application-java.TryDaxHelper.md).
+ Modifiez le nombre de tests `GetItem`, `Query` et `Scan`, puis modifiez leurs paramètres.
+ Mettez en commentaire les lignes contenant `helper.createTable` et `helper.deleteTable` (si vous ne voulez pas créer et supprimer la table chaque fois que vous exécutez le programme).

**Note**  
Pour exécuter ce programme, vous pouvez configurer Maven afin d’utiliser le kit SDK DAX pour Java et l’AWS SDK pour Java en tant que dépendances. Pour plus d’informations, consultez [Utilisation du client en tant que dépendance Apache Maven](DAX.client.java-sdk-v1.md#DAXClient.Maven).   
Sinon, vous pouvez télécharger et inclure le client Java DAX et l’AWS SDK pour Java dans votre chemin de classe. Consultez [Java et DAX](DAX.client.run-application-java.md) pour obtenir un exemple de configuration de votre variable `CLASSPATH`.

```
public class TryDax {

    public static void main(String[] args) throws Exception {

        TryDaxHelper helper = new TryDaxHelper();
        TryDaxTests tests = new TryDaxTests();

        DynamoDB ddbClient = helper.getDynamoDBClient();
        DynamoDB daxClient = null;
        if (args.length >= 1) {
            daxClient = helper.getDaxClient(args[0]);
        }

        String tableName = "TryDaxTable";

        System.out.println("Creating table...");
        helper.createTable(tableName, ddbClient);
        System.out.println("Populating table...");
        helper.writeData(tableName, ddbClient, 10, 10);

        DynamoDB testClient = null;
        if (daxClient != null) {
            testClient = daxClient;
        } else {
            testClient = ddbClient;
        }

        System.out.println("Running GetItem, Scan, and Query tests...");
        System.out.println("First iteration of each test will result in cache misses");
        System.out.println("Next iterations are cache hits\n");

        // GetItem
        tests.getItemTest(tableName, testClient, 1, 10, 5);

        // Query
        tests.queryTest(tableName, testClient, 5, 2, 9, 5);

        // Scan
        tests.scanTest(tableName, testClient, 5);

        helper.deleteTable(tableName, ddbClient);
    }

}
```