AWS 数据库服务和AWS SDK for Java 2.x
AWS 提供了多种数据库类型:关系数据库、键值数据库、内存数据库、文档数据库和其他几种数据库
某些数据库服务(例如 Amazon DynamoDB 服务)具有用于管理 AWS 资源(数据库)的 Web 服务 API 以及用于与数据交互的 Web 服务 API。在适用于 Java 的 SDK 2.x 中,这些类型的服务有专用的服务客户端,例如 DynamoDBClient
其他数据库服务具有与资源交互的 Web 服务 API,例如 Amazon DocumentDB API(用于集群、实例和资源管理),但没有用于处理数据的 Web 服务 API。适用于 Java 的 SDK 2.x 具有相应的 DocDbClient
请使用以下示例来了解如何将适用于 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: DynamoDbEnhancedClient |
|
| Example: 使用 DynamoDB 的 React/Spring REST 应用程序 |
|
| Examples: 几个 DynamoDB 示例 |
|
请在本指南的指导性代码示例部分查看其他 DynamoDB 示例。
Amazon RDS 示例
|
处理数据 |
使用数据库 |
|---|---|
| 非 SDK API:JDBC,特定于数据库的 SQL 风格;您的代码管理数据库连接或连接池。 | SDK 服务客户端:RdsClient |
| 示例:使用 MySQL 的 React/Spring REST 应用程序 |
示例:几个 RdsClient 示例 |
Amazon Redshift 示例
|
处理数据 |
使用数据库 |
|---|---|
| SDK 服务客户端:RedshiftDataClient |
SDK 服务客户端:RedshiftClient |
| 示例:几个 RedshiftDataClient 示例 |
示例:几个 RedshiftClient 示例 |
| 示例:使用 RedshiftDataClient 的 React/Spring REST 应用程序 |
Amazon Aurora Serverless v2 示例
|
处理数据 |
使用数据库 |
|---|---|
| SDK 服务客户端:RdsDataClient |
SDK 服务客户端:RdsClient |
| 示例:使用 RdsDataClient 的 React/Spring REST 应用程序 |
示例:几个 RdsClient 示例 |
Amazon DocumentDB 示例
|
处理数据 |
使用数据库 |
|---|---|
| 非 SDK API:特定于 MongoDB 的 Java 库(例如 MongoDB for Java |
SDK 服务客户端:DocDbClient |
| 示例:DocumentDB (Mongo) Developer Guide(选择“Java”标签) |