

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Outils de connectivité de cluster Amazon Aurora DSQL
<a name="aws-sdks"></a>

 Aurora DSQL est compatible avec de nombreux pilotes de base de données tiers et bibliothèques ORM. AWS fournit deux types d'outils pour simplifier l'utilisation d'Aurora DSQL : 
+ **[Connecteurs](https://docs.aws.amazon.com/aurora-dsql/latest/userguide/SECTION_connectors.html)** : plug-ins d'authentification qui étendent les pilotes de base de données pour gérer automatiquement la génération de jetons IAM. Utilisez des connecteurs lorsque vous travaillez directement avec des pilotes de base de données.
+ **Adaptateurs et dialectes** : extensions pour des frameworks ORM spécifiques qui fournissent une authentification IAM et une compatibilité améliorée avec Aurora DSQL. Utilisez des adaptateurs lorsque vous travaillez avec un framework ORM pris en charge.

## Adaptateurs et dialectes Aurora DSQL
<a name="aurora-dsql-adapters"></a>

Le tableau suivant indique les adaptateurs et les dialectes disponibles pour Aurora DSQL.


| Langage de programmation | ORM/Cadre | Lien de référentiel | 
| --- |--- |--- |
| Java | Hibernate | [https://github.com/awslabs/aurora-dsql-orms/tree/main/java/hibernate](https://github.com/awslabs/aurora-dsql-orms/tree/main/java/hibernate) | 
| Python | Django | [https://github.com/awslabs/aurora-dsql-orms/tree/main/python/django](https://github.com/awslabs/aurora-dsql-orms/tree/main/python/django) | 
| Python | SQLAlchemy | [https://github.com/awslabs/aurora-dsql-orms/tree/main/python/sqlalchemy](https://github.com/awslabs/aurora-dsql-orms/tree/main/python/sqlalchemy) | 
| Python | Tortue ORM | [https://github.com/awslabs/aurora-dsql-orms//tree/main/python/tortoise-formulaire](https://github.com/awslabs/aurora-dsql-orms/tree/main/python/tortoise-orm) | 

## Exemples de pilotes de base de données
<a name="database-drivers"></a>

Le tableau suivant présente un exemple de code pour la connexion à Aurora DSQL à l'aide de pilotes de base de données tiers.


| Langage de programmation | Pilote | Exemple de lien de référentiel | 
| --- |--- |--- |
| C\$1\$1 | libpq | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/cpp/libpq](https://github.com/aws-samples/aurora-dsql-samples/tree/main/cpp/libpq) | 
| C\$1 (.NET) | Npgsql | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/dotnet/npgsql](https://github.com/aws-samples/aurora-dsql-samples/tree/main/dotnet/npgsql) | 
| Go | pgx | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/go/pgx](https://github.com/aws-samples/aurora-dsql-samples/tree/main/go/pgx) | 
| Java | HikariCP \$1 PGJDBC | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/java/pgjdbc](https://github.com/aws-samples/aurora-dsql-samples/tree/main/java/pgjdbc) | 
| JavaScript | node-postgres (AWS Lambda) | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/lambda](https://github.com/aws-samples/aurora-dsql-samples/tree/main/lambda) | 
| JavaScript | node-postgres | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/javascript/node-postgres](https://github.com/aws-samples/aurora-dsql-samples/tree/main/javascript/node-postgres) | 
| JavaScript | Postgres.js | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/javascript/postgres-js](https://github.com/aws-samples/aurora-dsql-samples/tree/main/javascript/postgres-js) | 
| Python | asyncpg | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/python/asyncpg](https://github.com/aws-samples/aurora-dsql-samples/tree/main/python/asyncpg) | 
| Python | Psycopie | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/python/psycopg](https://github.com/aws-samples/aurora-dsql-samples/tree/main/python/psycopg) | 
| Python | Psycopg 2 | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/python/psycopg2](https://github.com/aws-samples/aurora-dsql-samples/tree/main/python/psycopg2) | 
| Ruby | pg | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/ruby/ruby-pg](https://github.com/aws-samples/aurora-dsql-samples/tree/main/ruby/ruby-pg) | 
| Rust | SQLx | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/rust/sqlx](https://github.com/aws-samples/aurora-dsql-samples/tree/main/rust/sqlx) | 

## Exemples d'ORM et de framework
<a name="orm-libraries"></a>

Le tableau suivant présente un exemple de code pour l'utilisation de bibliothèques et de frameworks ORM tiers avec Aurora DSQL.


| Langage de programmation | ORM/Cadre | Exemple de lien de référentiel | 
| --- |--- |--- |
| Java | Hibernate | [https://github.com/awslabs/aurora-dsql-orms/tree/main/java/hibernate/examples/pet-clinic-app](https://github.com/awslabs/aurora-dsql-orms/tree/main/java/hibernate/examples/pet-clinic-app) | 
| Java | Liquibase | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/java/liquibase](https://github.com/aws-samples/aurora-dsql-samples/tree/main/java/liquibase) | 
| Java | Spring Boot | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/java/spring\$1botte](https://github.com/aws-samples/aurora-dsql-samples/tree/main/java/spring_boot) | 
| Python | Django | [https://github.com/awslabs/aurora-dsql-orms/tree/main/python/django/examples/pet-clinic-app](https://github.com/awslabs/aurora-dsql-orms/tree/main/python/django/examples/pet-clinic-app) | 
| Python | SQLAlchemy | [https://github.com/awslabs/aurora-dsql-orms/tree/main/python/sqlalchemy/examples/pet-clinic-app](https://github.com/awslabs/aurora-dsql-orms/tree/main/python/sqlalchemy/examples/pet-clinic-app) | 
| Python | Tortue ORM | [https://github.com/awslabs/aurora-dsql-orms/tree/main/python/tortoise-orm/example](https://github.com/awslabs/aurora-dsql-orms/tree/main/python/tortoise-orm/example) | 
| Ruby | Rails | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/ruby/rails](https://github.com/aws-samples/aurora-dsql-samples/tree/main/ruby/rails) | 
| TypeScript | Prisme | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/typescript/prisma](https://github.com/aws-samples/aurora-dsql-samples/tree/main/typescript/prisma) | 
| TypeScript | Séqueliser | [https://github.com/aws-samples/aurora-dsql-samples/tree/main/typescript/sequelize](https://github.com/aws-samples/aurora-dsql-samples/tree/main/typescript/sequelize) | 
| TypeScript | Type ORM | [https://github.com/aws-samples/aurora-dsql-samples//tree/main/typescript/type-formulaire](https://github.com/aws-samples/aurora-dsql-samples/tree/main/typescript/type-orm) | 