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

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

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

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

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

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

使用以下示例了解如何在不同类型的数据库中使用适用于 Java 2.x 的 SDK 服务客户端。

Amazon DynamoDB

使用数据

使用数据库

SDK service client: dynamoDB 客户端 SDK service client: dynamoDB 客户端
Example: 使用 DynamoDB 进行反应/Spring REST 应用程序 Examples: CreateTable, ListTables, DeleteTable
Examples: DynamoDB 示例
SDK service client: dynamoDB EnhancedClient
Example: 使用 DynamoDB 进行反应/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 Serless v

使用数据

使用数据库

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

Amazon DocumentDB cu

使用数据

使用数据库

非 SDK API:特定于 MongoDB 的 Java 库(例如 J ava 版 MongoDB);您的代码管理数据库连接或连接池。 SDK 服务客户端:DocDbClient
示例:DocumentDB (Mongo) 开发者指南(选择 “Java” 选项卡)