本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon 数据库服务和Amazon SDK for Java 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 的 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 示例 |
请在本指南的指导性代码示例部分查看其他 DynamoDB 示例。
Amazon RDS 示例
处理数据 |
使用数据库 |
---|---|
非 SDK API:JDBC,特定于数据库的 SQL 风格;您的代码管理数据库连接或连接池。 | SDK 服务客户端:RdsClient |
示例:使用 MySQL 的 React/Spring REST 应用程序 |
示例:几个 RdsClient 例子 |
Amazon Redshift 示例
处理数据 |
使用数据库 |
---|---|
SDK 服务客户端:RedshiftDataClient |
SDK 服务客户端:RedshiftClient |
示例:几个 RedshiftDataClient 例子 |
示例:几个 RedshiftClient 例子 |
示例:使用的 React/Spring |
Amazon Aurora Serverless v1 示例
处理数据 |
使用数据库 |
---|---|
SDK 服务客户端:RdsDataClient |
SDK 服务客户端:RdsClient |
示例:使用的 React/Spring |
示例:几个 RdsClient 例子 |
Amazon DocumentDB 示例
处理数据 |
使用数据库 |
---|---|
非 SDK API:特定于 MongoDB 的 Java 库(例如 MongoDB for Java |
SDK 服务客户端:DocDbClient |
示例:DocumentDB (Mongo) Developer Guide(选择“Java”标签) |