Amazon 数据库服务和Amazon SDK for Java 2.x - Amazon SDK for Java 2.x
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon 数据库服务和Amazon SDK for Java 2.x

Amazon 提供了多种数据库类型:关系数据库、键值数据库、内存数据库、文档数据库和其他几种数据库。适用于 Java 的 SDK 2.x 支持因 Amazon 中数据库服务的性质而异。

某些数据库服务(例如 Amazon DynamoDB 服务)具有用于管理 Amazon 资源(数据库)的 Web 服务 API 以及用于与数据交互的 Web 服务 API。在适用于 Java 的 SDK 2.x 中,这些类型的服务有专用的服务客户端,例如 DynamoDBClient

其他数据库服务具有与资源交互的 Web 服务 API,例如 Amazon DocumentDB API(用于集群、实例和资源管理),但没有用于处理数据的 Web 服务 API。适用于 Java 的 SDK 2.x 具有用于处理资源的相应DocDbClient接口。但是,您需要另一个 Java API,比如适用于 Java 的 MongoDB 来处理数据。

请使用以下示例来了解如何将适用于 Java 的 SDK 2.x 的服务客户端与不同类型的数据库配合使用。

Amazon DynamoDB 示例

处理数据

使用数据库

SDK service client: DynamoDBClient SDK service client: DynamoDBClient
Example: 使用 DynamoDB 的 React/Spring REST 应用程序 Examples: CreateTable, ListTables, DeleteTable
Examples: 几个 DynamoDB 示例
SDK service client: DynamoDB EnhancedClient
Example: 使用 DynamoDB 的 React/Spring REST 应用程序
Examples: 几个 DynamoDB 示例 (names starting with 'Enhanced")

请在本指南的指导性代码示例部分查看其他 DynamoDB 示例

Amazon RDS 示例

处理数据

使用数据库

非 SDK API:JDBC,特定于数据库的 SQL 风格;您的代码管理数据库连接或连接池。 SDK 服务客户端:RdsClient
示例:使用 MySQL 的 React/Spring REST 应用程序 示例:几个 RdsClient 例子

Amazon Redshift 示例

处理数据

使用数据库

SDK 服务客户端:RedshiftDataClient SDK 服务客户端:RedshiftClient
示例:几个 RedshiftDataClient 例子 示例:几个 RedshiftClient 例子
示例:使用的 React/Spring REST 应用程序 RedshiftDataClient

Amazon Aurora Serverless v1 示例

处理数据

使用数据库

SDK 服务客户端:RdsDataClient SDK 服务客户端:RdsClient
示例:使用的 React/Spring REST 应用程序 RdsDataClient 示例:几个 RdsClient 例子

Amazon DocumentDB 示例

处理数据

使用数据库

非 SDK API:特定于 MongoDB 的 Java 库(例如 MongoDB for Java);您的代码管理数据库连接或连接池。 SDK 服务客户端:DocDbClient
示例:DocumentDB (Mongo) Developer Guide(选择“Java”标签)