

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS 資料庫服務和 AWS SDK for Java 2.x
<a name="examples-databases"></a>

AWS 提供數種資料庫類型：關聯式、鍵值、記憶體內、文件[等](https://aws.amazon.com/products/databases/)。適用於 Java 的 SDK 2.x 支援會因資料庫服務的性質而有所不同。 AWS

有些資料庫服務，例如 [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/Welcome.html) 服務，具有 Web APIs 來管理 AWS 資源 （資料庫），以及 Web 服務 APIs來與資料互動。在適用於 Java 的 SDK 2.x 中，這些類型的服務具有專用服務用戶端，例如 [DynamoDBClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/dynamodb/DynamoDbClient.html)。

其他資料庫服務具有與 資源互動的 Web 服務 APIs，例如 [Amazon DocumentDB](https://docs.aws.amazon.com/documentdb/latest/developerguide/api-reference.html) API （用於叢集、執行個體和資源管理），但沒有用於處理資料的 Web 服務 API。適用於 Java 的 SDK 2.x 具有對應的 [DocDbClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/docdb/DocDbClient.html) 介面，可用於 資源。不過，您需要另一個 Java API，例如適用於 [Java 的 MongoDB](https://www.mongodb.com/developer/languages/java/)，才能使用資料。

使用下列範例，了解如何使用適用於 Java 的 SDK 2.x 服務用戶端搭配不同類型的資料庫。

## Amazon DynamoDB 範例
<a name="examples-db-dynamodb"></a>


| 使用資料 | 使用資料庫 | 
| --- |--- |
| SDK service client: [DynamoDbClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/dynamodb/DynamoDbClient.html) | SDK service client: [DynamoDbClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/dynamodb/DynamoDbClient.html) | 
| Example: [使用 DynamoDB 的 React/Spring REST 應用程式](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/creating_dynamodb_web_app) | Examples: [CreateTable、ListTables、DeleteTable](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/dynamodb/src/main/java/com/example/dynamodb) | 
| Examples: [數個 DynamoDB 範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/dynamodb/src/main/java/com/example/dynamodb) |  | 
|  | 
| --- |
| SDK service client: [DynamoDbEnhancedClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/enhanced/dynamodb/DynamoDbEnhancedClient.html) |  | 
| Example: [使用 DynamoDB 的 React/Spring REST 應用程式](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/creating_dynamodb_web_app) |  | 
| Examples: [數個 DynamoDB 範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/dynamodb/src/main/java/com/example/dynamodb) (names starting with 'Enhanced") |  | 

請參閱本指南引導式程式碼[範例一節中的其他 DynamoDB ](examples-dynamodb.md) 範例。

## Amazon RDS 範例
<a name="examples-db-rds"></a>


|  使用資料  |  使用資料庫  | 
| --- | --- | 
| 非 SDK API：JDBC，資料庫特定的 SQL 樣式；您的程式碼會管理資料庫連線或連線集區。 | SDK 服務用戶端：[RdsClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/rds/RdsClient.html) | 
| 範例：[使用 MySQL 的 React/Spring REST 應用程式](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/Creating_rds_item_tracker) | 範例：[數個 RdsClient 範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/rds/src/main/java/com/example/rds) | 

## Amazon Redshift 範例
<a name="examples-db-redshift"></a>


|  使用資料  |  使用資料庫  | 
| --- | --- | 
| SDK 服務用戶端：[RedshiftDataClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/redshiftdata/RedshiftDataClient.html) | SDK 服務用戶端：[RedshiftClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/redshift/RedshiftClient.html) | 
| 範例：[數個 RedshiftDataClient 範例](https://github.com/awsdocs/aws-doc-sdk-examples/blob/c682a07a1e6abce793e3c32ef3b9661fa723d0ff/javav2/example_code/redshift/src/main/java/com/example/scenario/RedshiftScenario.java) | 範例：[數個 RedshiftClient 範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/redshift/src/main/java/com/example/redshift) | 
| 範例：[使用 RedshiftDataClient 的 React/Spring REST 應用程式](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/CreatingSpringRedshiftRest) |  | 

## Amazon Aurora Serverless v2 範例
<a name="examples-db-aurora-sv1"></a>


|  使用資料  |  使用資料庫  | 
| --- | --- | 
| SDK 服務用戶端：[RdsDataClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/rdsdata/RdsDataClient.html) | SDK 服務用戶端：[RdsClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/rds/RdsClient.html) | 
| 範例：[使用 RdsDataClient 的 React/Spring REST 應用程式](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/Creating_Spring_RDS_Rest) | 範例：[數個 RdsClient 範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/rds/src/main/java/com/example/rds) | 

## Amazon DocumentDB 範例
<a name="examples-db-docdb"></a>


|  使用資料  |  使用資料庫  | 
| --- | --- | 
| 非 SDK API：MongoDB 特定的 Java 程式庫 （例如適用於 [Java 的 MongoDB](https://www.mongodb.com/developer/languages/java/))；您的程式碼會管理資料庫連線或連線集區。 | SDK 服務用戶端：[DocDbClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/docdb/DocDbClient.html) | 
| 範例：[DocumentDB (Mongo) 開發人員指南](https://docs.aws.amazon.com/documentdb/latest/developerguide/connect_programmatically.html#connect_programmatically-tls_enabled) （選取「Java」索引標籤） |  | 