Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Alat konektivitas cluster Amazon Aurora DSQL
Aurora DSQL kompatibel dengan banyak driver database pihak ketiga dan pustaka ORM. AWS menyediakan dua jenis alat untuk menyederhanakan bekerja dengan Aurora DSQL:
-
Konektor — Plugin otentikasi yang memperluas driver database untuk menangani pembuatan token IAM secara otomatis. Gunakan konektor saat bekerja langsung dengan driver database.
-
Adaptor dan dialek — Ekstensi untuk kerangka kerja ORM tertentu yang menyediakan otentikasi IAM dan peningkatan kompatibilitas Aurora DSQL. Gunakan adaptor saat bekerja dengan kerangka kerja ORM yang didukung.
Adaptor dan dialek Aurora DSQL
Tabel berikut menunjukkan adaptor dan dialek yang tersedia untuk Aurora DSQL. Setiap repositori tersedia di situs GitHub web.
| Bahasa pemrograman | ORM/Framework | Tautan repositori |
|---|---|---|
| Java | Hibernasi | aurora-dsql- /hibernasi orms/java |
| Python | Django | aurora-dsql- /django orms/python |
| Python | SQLAkimia | aurora-dsql- /sqlchemy orms/python |
| Python | Kura-kura ORM | aurora-dsql- /tortoise-worm orms/python |
| TypeScript | Drizzle ORM | aurora-dsql- /gerimis orms/node |
Sampel driver database
Tabel berikut menunjukkan contoh kode untuk menghubungkan ke Aurora DSQL menggunakan driver database pihak ketiga. Setiap repositori sampel tersedia di situs GitHub web.
| Bahasa pemrograman | Driver | Tautan repositori sampel |
|---|---|---|
| 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 | Psikopg | aurora-dsql- /psycopg samples/python |
| Python | Psikopg2 | aurora-dsql- /psykopg2 samples/python |
| Ruby | pg | aurora-dsql- /ruby-pg samples/ruby |
| Karat | SQLx | aurora-dsql- /sqlx samples/rust |
Sampel ORM dan kerangka kerja
Tabel berikut menunjukkan contoh kode untuk menggunakan pustaka ORM pihak ketiga dan kerangka kerja dengan Aurora DSQL. Setiap repositori sampel tersedia di situs GitHub web.
| Bahasa pemrograman | ORM/Framework | Tautan repositori sampel |
|---|---|---|
| Java | Hibernasi | aplikasi aurora-dsql- /pet-clinic- orms/java hibernate/examples |
| Java | Liquibase | aurora-dsql- /liquibase samples/java |
| Java | Sepatu Musim Semi | aurora-dsql- /spring_boot samples/java |
| Python | Django | aplikasi aurora-dsql- /pet-clinic- orms/python django/examples |
| Python | SQLAkimia | aplikasi aurora-dsql- /pet-clinic- orms/python sqlalchemy/examples |
| Python | Kura-kura ORM | aurora-dsql- /kura-kura-kura-- orms/python orm/example |
| Ruby | Rel | aurora-dsql- /rel samples/ruby |
| TypeScript | Drizzle ORM | aurora-dsql- //aplikasi dokter hewan orms/node drizzle/examples |
| TypeScript | Prisma | aurora-dsql- /prisma-multi-wilayah samples/typescript |
| TypeScript | Sequelize | aurora-dsql- /sekuelize samples/typescript |
| TypeScript | TipeORM | aurora-dsql- /tipe-orm samples/typescript |