

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS データベースサービスと AWS SDK for Java 2.x
<a name="examples-databases"></a>

AWS には、リレーショナル、キーバリュー、インメモリー、ドキュメント、[その他いくつか](https://aws.amazon.com/products/databases/)のさまざまなデータベースタイプが用意されています。SDK for Java 2.x のサポートは、AWS 内のデータベースサービスの性質によって異なります。

[Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/Welcome.html) サービスなどの一部のデータベースサービスには、AWS リソース (データベース) を管理するウェブサービス API と、データを操作するウェブサービス API があります。Java 2.x 用 SDK では、これらのタイプのサービスには [DynamoDBClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/dynamodb/DynamoDbClient.html) などの専用のサービスクライアントがあります。

他のデータベースサービスには、[Amazon DocumentDB](https://docs.aws.amazon.com/documentdb/latest/developerguide/api-reference.html) API (クラスター、インスタンス、リソース管理用) など、リソースとやり取りするウェブサービス API がありますが、データを操作するためのウェブサービス API はありません。Java 2.x 用 SDK には、リソースを操作するための対応する [DocDbClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/docdb/DocDbClient.html) インターフェイスがあります。ただし、データを処理するには、[MongoDB for Java](https://www.mongodb.com/developer/languages/java/) などの別の Java API が必要です。

以下の例を使用して、さまざまなタイプのデータベースで Java 2.x サービスクライアント用 SDK を使用する方法を説明します。

## 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") |  | 

このガイドのガイド付きコード例のセクションにある「[additional DynamoDB examples](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 ライブラリ ([MongoDB for Java](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」タブを選択) |  | 