Amazon DynamoDB
开发人员指南 (API Version 2012-08-10)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Java 代码示例

本开发人员指南中包含 Java 代码段以及可现成运行的程序。您可以在以下各章节中找到这些代码示例:

您可以通过结合使用 Eclipse 和 AWS Toolkit for Eclipse 来实现快速入门。除功能全面的 IDE 之外,您还获得带自动更新的AWS SDK for Java和预置模板来构建 AWS 应用程序。

运行 Java 代码示例 (使用 Eclipse)

  1. 下载并安装 Eclipse IDE。

  2. 下载并安装 AWS Toolkit for Eclipse

  3. 启动 Eclipse,然后从 Eclipse 菜单中依次选择 FileNewOther

  4. Select a wizard 中,依次选择 AWSAWS Java ProjectNext

  5. Create an AWS Java 中,执行以下操作:

    1. Project name 中,键入您项目的名称。

    2. Select Account 中,从列表中选择您的凭证配置文件。

      如果这是您首次使用 AWS Toolkit for Eclipse,请选择 Configure AWS Accounts 以设置您的 AWS 凭证。

  6. 选择 Finish 以创建项目。

  7. Eclipse 菜单中,依次选择 FileNewClass

  8. Java ClassName 中键入类名 (使用与您要运行的代码示例相同的名称),然后选择 Finish 以创建该类。

  9. 将您正在阅读的文档页中的代码示例复制到 Eclipse 编辑器中。

  10. 要运行代码,请在 Eclipse 菜单中选择 Run

适用于 Java 的开发工具包提供线程安全的客户端来处理 DynamoDB。您的应用程序应创建一个客户端并在线程之间重复使用此客户端,您应将此作为一项最佳实践。

有关更多信息,请参阅适用于 Java 的 AWS 开发工具包

注意

本开发人员指南中的代码示例旨在用于最新版本的AWS SDK for Java。

如果您使用的是 AWS Toolkit for Eclipse,则可以为适用于 Java 的开发工具包配置自动更新。为此,请在 Eclipse 中转到 Preferences,然后依次选择 AWS Toolkit --> AWS SDK for Java --> Download new SDKs automatically

Java:设置 AWS 凭证

适用于 Java 的开发工具包要求您在运行时向应用程序提供 AWS 凭证。本开发人员指南中的代码示例假定您正在使用一个 AWS 凭证文件,如AWS SDK for Java Developer Guide设置 AWS 凭证中所述。

下面是一个名为 ~/.aws/credentials 的 AWS 凭证文件示例,其中波形符 (~) 代表您的主目录:

Copy
[default] aws_access_key_id = AWS access key ID goes here aws_secret_access_key = Secret key goes here

Java:设置 AWS 区域和终端节点

默认情况下,代码示例访问 美国西部(俄勒冈) 区域中的 DynamoDB。您可以通过修改 AmazonDynamoDB 属性来更改此区域。

以下代码段用于实例化新的 AmazonDynamoDB

Copy
import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.amazonaws.regions.Regions; ... // This client will default to US West (Oregon) AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withRegion(Regions.US_WEST_2) .build();

您可以使用 withRegion 方法对任何区域中的 Amazon DynamoDB 运行您的代码。有关完整列表,请参阅 Amazon Web Services 一般参考 中的 AWS 区域和终端节点

如果要在您的计算机上本地使用 DynamoDB 运行代码示例,您需要设置终端节点,如下所示:

Copy
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration( new AwsClientBuilder.EndpointConfiguration("http://localhost:8000", "us-west-2")) .build();