AWS データベースサービスと AWS SDK for Java 2.x - AWS SDK for Java 2.x

AWS データベースサービスと AWS SDK for Java 2.x

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

Amazon DynamoDB サービスなどの一部のデータベースサービスには、AWS リソース (データベース) を管理するウェブサービス API と、データを操作するウェブサービス API があります。Java 2.x 用 SDK では、これらのタイプのサービスには DynamoDBClient などの専用のサービスクライアントがあります。

他のデータベースサービスには、Amazon DocumentDB API (クラスター、インスタンス、リソース管理用) など、リソースとやり取りするウェブサービス API がありますが、データを操作するためのウェブサービス API はありません。Java 2.x 用 SDK には、リソースを操作するための対応する DocDbClient インターフェイスがあります。ただし、データを処理するには、MongoDB for Java などの別の Java API が必要です。

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

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 の例 (names starting with 'Enhanced")

このガイドのガイド付きコード例のセクションにある「additional DynamoDB examples」を参照してください。

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 の例

Amazon DocumentDB の例

データの使用

データベースの使用

非 SDK API: MongoDB 固有の Java ライブラリ (MongoDB for Java など)。コードはデータベース接続または接続プールを管理します。 SDK サービスクライアント: DocDBClient
例: DocumentDB (Mongo) デベロッパーガイド (「Java」タブを選択)