View a markdown version of this page

Amazon Aurora DSQL 集群连接工具 - Amazon Aurora DSQL

Amazon Aurora DSQL 集群连接工具

Aurora DSQL 与许多第三方数据库驱动程序和 ORM 库兼容。AWS 提供了两种类型的工具来简化使用 Aurora DSQL 的过程:

  • 连接器:扩展数据库驱动程序以自动处理 IAM 令牌生成的身份验证插件。当直接使用数据库驱动程序时,请使用连接器。

  • 适配器和方言:对特定 ORM 框架的扩展,可提供 IAM 身份验证和改进的 Aurora DSQL 兼容性。当使用支持的 ORM 框架时,请使用适配器。

Aurora DSQL 适配器和方言

下表列出了 Aurora DSQL 可用的适配器和方言。在 GitHub 网站上可找到每个存储库。

编程语言 ORM/框架 存储库链接
Java Hibernate aurora-dsql-orms/java/hibernate
Python Django aurora-dsql-orms/python/django
Python SQLAlchemy aurora-dsql-orms/python/sqlalchemy
Python Tortoise ORM aurora-dsql-orms/python/tortoise-orm
TypeScript Drizzle ORM aurora-dsql-orms/node/drizzle

数据库驱动程序示例

下表显示了使用第三方数据库驱动程序连接到 Aurora DSQL 的示例代码。在 GitHub 网站上可找到每个示例存储库。

编程语言 驱动程序 存储库链接示例
C++ libpq aurora-dsql-samples/cpp/libpq
C# (.NET) Npgsql aurora-dsql-samples/dotnet/npgsql
Go pgx aurora-dsql-samples/go/pgx
Java HikariCP + pgJDBC aurora-dsql-samples/java/pgjdbc
JavaScript node-postgres (AWS Lambda) aurora-dsql-samples/lambda
JavaScript node-postgres aurora-dsql-samples/javascript/node-postgres
JavaScript Postgres.js aurora-dsql-samples/javascript/postgres-js
Python asyncpg aurora-dsql-samples/python/asyncpg
Python Psycopg aurora-dsql-samples/python/psycopg
Python Psycopg2 aurora-dsql-samples/python/psycopg2
Ruby pg aurora-dsql-samples/ruby/ruby-pg
Rust SQLx aurora-dsql-samples/rust/sqlx

ORM 和框架示例

下表显示了将第三方 ORM 库和框架与 Aurora DSQL 结合使用的示例代码。在 GitHub 网站上可找到每个示例存储库。