Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Strumenti di connettività per i cluster Amazon Aurora DSQL
Aurora DSQL è compatibile con molti driver di database e librerie ORM di terze parti. AWS fornisce due tipi di strumenti per semplificare il lavoro con Aurora DSQL:
-
Connettori : plug-in di autenticazione che estendono i driver del database per gestire automaticamente la generazione di token IAM. Usa i connettori quando lavori direttamente con i driver del database.
-
Adattatori e dialetti: estensioni per framework ORM specifici che forniscono l'autenticazione IAM e una migliore compatibilità Aurora DSQL. Usa gli adattatori quando lavori con un framework ORM supportato.
Adattatori e dialetti di Aurora DSQL
La tabella seguente mostra gli adattatori e i dialetti disponibili per Aurora DSQL. Ogni repository è disponibile sul sito Web. GitHub
| Linguaggio di programmazione | ORM/Framework | Link al repository |
|---|---|---|
| Java | Ibernazione | aurora-dsql- /hibernate orms/java |
| Python | Django | aurora-dsql- orms/python /django |
| Python | SQLAlchemy | aurora-dsql- orms/python /sqlalchemy |
| Python | Tartaruga ORM | aurora-dsql- /tortoise-orm orms/python |
| TypeScript | Drizzle ORM | aurora-dsql- orms/node /drizzle |
Esempi di driver di database
La tabella seguente mostra un esempio di codice per la connessione ad Aurora DSQL utilizzando driver di database di terze parti. Ogni repository di esempio è disponibile sul sito Web. GitHub
| Linguaggio di programmazione | Driver | Link al repository degli esempi |
|---|---|---|
| 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- samples/java /pgjdbc |
| JavaScript | nodo-postgres (AWS Lambda) | aurora-dsql- samples/lambda |
| JavaScript | nodo-postgres | aurora-dsql- /node-postgres samples/javascript |
| JavaScript | Postgres.js | aurora-dsql- samples/javascript /postgres-js |
| Python | asincrono pg | aurora-dsql- /asyncpg samples/python |
| Python | Psicopatia | aurora-dsql- /psicopatia samples/python |
| Python | Psicopg2 | aurora-dsql- /psycopg2 samples/python |
| Ruby | pg | aurora-dsql- samples/ruby /ruby-pg |
| Rust | SQLx | aurora-dsql-/sqlx samples/rust |
Esempi di ORM e framework
La tabella seguente mostra un esempio di codice per l'utilizzo di librerie e framework ORM di terze parti con Aurora DSQL. Ogni repository di esempio è disponibile sul sito Web. GitHub
| Linguaggio di programmazione | ORM/Framework | Link al repository degli esempi |
|---|---|---|
| Java | Ibernazione | aurora-dsql-//pet-clinic-app orms/java hibernate/examples |
| Java | Liquibase | aurora-dsql- /liquibase samples/java |
| Java | Spring Boot | aurora-dsql- samples/java /spring_boot |
| Python | Django | aurora-dsql- orms/python //pet-clinic-app django/examples |
| Python | SQLAlchemy | aurora-dsql-orms/python/sqlalchemy/examples/pet-clinic-app |
| Python | Tartaruga ORM | aurora-dsql- /tartaruga- orms/python orm/example |
| Ruby | Rails | aurora-dsql- samples/ruby /rails |
| TypeScript | Drizzle ORM | aurora-dsql-//orms/node/app-veterinaria drizzle/examples |
| TypeScript | Prisma | aurora-dsql- /prisma-multiregione samples/typescript |
| TypeScript | Sequelizza | aurora-dsql- /sequelize samples/typescript |
| TypeScript | Tipo ORM | aurora-dsql- /tipo-orm samples/typescript |