

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS 데이터베이스 서비스 및 AWS SDK for Java 2.x
<a name="examples-databases"></a>

AWS는 관계형, 키-값, 인메모리, 문서 및 [기타 여러](https://aws.amazon.com/products/databases/) 데이터베이스 유형을 제공합니다. Java 2.x용 SDK 지원은 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) 인터페이스가 있습니다. 그러나 데이터를 처리하려면 [Java용 MongoDB](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") |  | 

이 가이드의 가이드 코드 예제 단원에서 [추가 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용 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' 탭 선택) |  | 