

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Servicios de base de datos de AWS y AWS SDK for Java 2.x
<a name="examples-databases"></a>

AWS ofrece varios tipos de bases de datos: relacionales, clave-valor, en memoria, de documentos y [otras](https://aws.amazon.com/products/databases/). La compatibilidad con el SDK para Java 2.x varía según la naturaleza del servicio de base de datos en AWS.

Algunos servicios de bases de datos, como [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/Welcome.html), tienen API de servicios web para administrar el recurso de AWS (base de datos), así como API de servicios web para interactuar con los datos. En el SDK para Java 2.x, estos tipos de servicios tienen clientes de servicio dedicados, por ejemplo [DynamoDBClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/dynamodb/DynamoDbClient.html).

Otros servicios de bases de datos tienen API de servicios web que interactúan con el recurso, como la API [Amazon DocumentDB](https://docs.aws.amazon.com/documentdb/latest/developerguide/api-reference.html) (para la administración de clústeres, instancias y recursos), pero no tienen una API de servicio web para trabajar con los datos. El SDK para Java 2.x tiene la interfaz [DocDBClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/docdb/DocDbClient.html) correspondiente para trabajar con el recurso. Sin embargo, necesita otra API de Java, como [MongoDB para Java](https://www.mongodb.com/developer/languages/java/) para trabajar con los datos.

Utilice los ejemplos siguientes para aprender cómo utilizar los clientes de servicio SDK para Java 2.x con los distintos tipos de bases de datos.

## Ejemplos de Amazon DynamoDB
<a name="examples-db-dynamodb"></a>


| Trabajo con los datos | Trabajo con la base de datos | 
| --- |--- |
| 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: [Aplicación REST React/Spring con DynamoDB](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: [Varios ejemplos de 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: [Aplicación REST React/Spring con DynamoDB](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/creating_dynamodb_web_app) |  | 
| Examples: [Varios ejemplos de 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") |  | 

Consulte [otros ejemplos de DynamoDB](examples-dynamodb.md) en la sección de ejemplos de código guiados de esta guía.

## Ejemplos de Amazon RDS
<a name="examples-db-rds"></a>


|  Trabajo con los datos  |  Trabajo con la base de datos  | 
| --- | --- | 
| API ajena al SDK: JDBC, tipo SQL específico de la base de datos; el código administra las conexiones de la base de datos o un grupo de conexiones. | Cliente de servicio del SDK: [RdsClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/rds/RdsClient.html) | 
| Ejemplo: [aplicación REST de React/Spring con MySQL](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/Creating_rds_item_tracker) | Ejemplos: [varios ejemplos de RdsClient](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/rds/src/main/java/com/example/rds) | 

## Ejemplos de Amazon Redshift
<a name="examples-db-redshift"></a>


|  Trabajo con los datos  |  Trabajo con la base de datos  | 
| --- | --- | 
| Cliente de servicio SDK: [RedshiftDataClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/redshiftdata/RedshiftDataClient.html) | Cliente de servicio SDK: [RedshiftClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/redshift/RedshiftClient.html) | 
| Ejemplos: [varios ejemplos de RedshiftDataClient](https://github.com/awsdocs/aws-doc-sdk-examples/blob/c682a07a1e6abce793e3c32ef3b9661fa723d0ff/javav2/example_code/redshift/src/main/java/com/example/scenario/RedshiftScenario.java) | Ejemplos: [varios ejemplos de RedShiftClient](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/redshift/src/main/java/com/example/redshift) | 
| Ejemplo: [aplicación REST de React/Spring con RedshiftDataClient](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/CreatingSpringRedshiftRest) |  | 

## Ejemplos de Amazon Aurora sin servidor v2
<a name="examples-db-aurora-sv1"></a>


|  Trabajo con los datos  |  Trabajo con la base de datos  | 
| --- | --- | 
| Cliente de servicio SDK: [RdsDataClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/rdsdata/RdsDataClient.html) | Cliente de servicio del SDK: [RdsClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/rds/RdsClient.html) | 
| Ejemplo: [aplicación REST de React/Spring con RdsDataClient](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/Creating_Spring_RDS_Rest) | Ejemplos: [varios ejemplos de RdsClient](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/example_code/rds/src/main/java/com/example/rds) | 

## Ejemplos de Amazon DocumentDB
<a name="examples-db-docdb"></a>


|  Trabajo con los datos  |  Trabajo con la base de datos  | 
| --- | --- | 
| API que no pertenece al SDK: biblioteca Java específica de MongoDB (por ejemplo, [MongoDB para Java](https://www.mongodb.com/developer/languages/java/)); su código administra las conexiones de bases de datos o un grupo de conexiones. | Cliente de servicio SDK: [DocDBClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/docdb/DocDbClient.html) | 
| Ejemplos: [Guía del desarrollador de DocumentDB (Mongo)](https://docs.aws.amazon.com/documentdb/latest/developerguide/connect_programmatically.html#connect_programmatically-tls_enabled) (seleccione la pestaña «Java») |  | 