

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Die `TryDax.java`-Datei enthält die `main`-Methode. Wenn Sie das Programm ohne Befehlszeilenparameter ausführen, erstellt es einen Amazon-DynamoDB-Client und verwendet diesen für alle API-Operationen. Wenn Sie einen DynamoDB-Accelerator-(DAX)-Cluster-Endpunkt in der Befehlszeile angeben, erstellt das Programm auch einen DAX-Client und verwendet diesen für `GetItem`-, `Query`- und `Scan`-Operationen.

Sie können das Programm auf verschiedene Arten ändern.
+ Verwenden Sie den DAX-Client anstelle des DynamoDB-Clients. Weitere Informationen finden Sie unter [Java und DAX](DAX.client.run-application-java.md).
+ Wählen Sie einen anderen Namen für die Testtabelle aus.
+ Ändern Sie die Anzahl der Elemente, indem Sie die Parameter `helper.writeData` ändern. Der zweite Parameter ist die Anzahl der Partitionsschlüssel und der dritte Parameter ist die Anzahl der Sortierschlüssel. Standardmäßig verwendet das Programm 1-10 für Partitions-Schlüsselwerte und 1-10 für Sortierschlüsselwerte für insgesamt 100 Elemente, die in die Tabelle geschrieben werden. Weitere Informationen finden Sie unter [TryDaxHelper.java](DAX.client.run-application-java.TryDaxHelper.md).
+ Ändern Sie die Anzahl der `GetItem`-, `Query`- und `Scan`-Tests und ändern Sie deren Parameter.
+ Kommentieren Sie die Zeilen, die `helper.createTable` und `helper.deleteTable` beinhalten (wenn Sie die Tabelle nicht bei jeder Nutzung des Programms erstellen und löschen möchten).

**Anmerkung**  
Zur Ausführung dieses Programms können Sie Maven so einrichten, dass der Client für das DAX SDK for Java und AWS SDK für Java als Abhängigkeiten verwendet werden. Weitere Informationen finden Sie unter [Verwenden eines Clients als Apache Maven-Abhängigkeit](DAX.client.java-sdk-v1.md#DAXClient.Maven).   
Sie können den DAX-Java-Client und AWS SDK für Java auch herunterladen und in den Klassenpfad einschließen. Unter [Java und DAX](DAX.client.run-application-java.md) finden Sie ein Beispiel für die Einrichtung Ihrer `CLASSPATH`-Variablen.

```
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);
    }

}
```