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
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 : 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 meilleure compatibilité avec Aurora DSQL. Utilisez des adaptateurs lorsque vous travaillez avec un framework ORM pris en charge.
Adaptateurs et dialectes Aurora DSQL
Le tableau suivant répertorie les adaptateurs et les dialectes disponibles pour Aurora DSQL. Chaque référentiel est disponible sur le GitHub site Web.
| Langage de programmation | ORM/Framework | Lien de référentiel |
|---|---|---|
| Java | Hibernate | aurora-dsql- /hibernation orms/java |
| Python | Django | aurora-dsql- /django orms/python |
| Python | SQLAlchemy | aurora-dsql- /sqlalchemy orms/python |
| Python | Tortue ORM | aurora-dsql- /tortoise-orm orms/python |
| TypeScript | Drizzle ORM | aurora-dsql- /bruine orms/node |
Exemples de pilotes de base de données
Le tableau suivant présente un exemple de code pour la connexion à Aurora DSQL à l'aide de pilotes de base de données tiers. Chaque référentiel d'échantillons est disponible sur le GitHub site Web.
| Langage de programmation | Pilote | Exemple de lien de référentiel |
|---|---|---|
| C++ | libpq | aurora-dsql- /libpq samples/cpp |
| C# (.NET) | Npgsql | aurora-dsql- /npgsql samples/dotnet |
| Go | pgx | aurora-dsql- /pgx samples/go |
| Java | HikariCP + PGJDBC | aurora-dsql- /pgjdbc samples/java |
| JavaScript | node-postgres (AWS Lambda) | aurora-dsql- samples/lambda |
| JavaScript | node-postgres | aurora-dsql- /node-postgres samples/javascript |
| JavaScript | Postgres.js | aurora-dsql- /postgres-js samples/javascript |
| Python | asyncpg | aurora-dsql- /asyncpg samples/python |
| Python | Psychope | aurora-dsql- /psycopg samples/python |
| Python | Psychologie 2 | aurora-dsql- /psycopg2 samples/python |
| Ruby | pg | aurora-dsql- /ruby-pg samples/ruby |
| Rust | SQL X | aurora-dsql- /sqlx samples/rust |
Exemples d'ORM et de framework
Le tableau suivant présente un exemple de code permettant d'utiliser des bibliothèques et des frameworks ORM tiers avec Aurora DSQL. Chaque référentiel d'échantillons est disponible sur le GitHub site Web.
| Langage de programmation | ORM/Framework | Exemple de lien de référentiel |
|---|---|---|
| Java | Hibernate | application aurora-dsql-//pet-clinic-app orms/java hibernate/examples |
| Java | Liquibase | aurora-dsql- /liquibase samples/java |
| Java | Spring Boot | aurora-dsql- /spring_boot samples/java |
| Python | Django | application aurora-dsql-//pet-clinic-app orms/python django/examples |
| Python | SQLAlchemy | application aurora-dsql-//pet-clinic-app orms/python sqlalchemy/examples |
| Python | Tortue ORM | aurora-dsql- /tortoise- orms/python orm/example |
| Ruby | Rails | aurora-dsql- /rails samples/ruby |
| TypeScript | Drizzle ORM | application aurora-dsql-//veterinary-app orms/node drizzle/examples |
| TypeScript | Prisma | aurora-dsql- /prisma-multi-régions samples/typescript |
| TypeScript | Séqualiser | aurora-dsql- /sequelize samples/typescript |
| TypeScript | Type ORM | aurora-dsql- /type-orm samples/typescript |