关于DB-API e SQLAlchemy的疑惑
doubts about DB-API e SQLAlchemy
link da questão
简单地说,我想知道这个“DB-API”机制是什么
是否有多个DB-API(超过1个DB-API)?
它只是一个 'rules' 文档吗?
有源代码吗?
它有什么用?
psycopg2 是 DB-API 的示例还是遵循 DB-API 标准的库?
SQLAlchemy 中指定的 DB-API 是 SQLAlchemy 特定的 DB-API(如果可能的话)吗?
我想就是这样了!!!
关于方言,我稍后再问。
python 数据库 api 在 https://www.python.org/dev/peps/pep-0249/ 中定义,我相信这只是一个规范或如您所说的规则文档。
像 psycopg2 这样的模块满足了这些要求,api 的实现也是如此。 SqlAlchemy 允许您换出您使用的 db api 实现,这样您就可以更改底层数据库服务器或使用另一个 driver/db api 实现提供的功能,并且仍然使用相同的数据库服务器。
据我了解,SqlAlchemy 支持您使用连接 uri 指定的多个数据库 api 实现,在此处进行了解释 https://docs.sqlalchemy.org/en/13/core/engines.html#database-urls。
link da questão
简单地说,我想知道这个“DB-API”机制是什么
是否有多个DB-API(超过1个DB-API)?
它只是一个 'rules' 文档吗?
有源代码吗?
它有什么用?
psycopg2 是 DB-API 的示例还是遵循 DB-API 标准的库?
SQLAlchemy 中指定的 DB-API 是 SQLAlchemy 特定的 DB-API(如果可能的话)吗?
我想就是这样了!!!
关于方言,我稍后再问。
python 数据库 api 在 https://www.python.org/dev/peps/pep-0249/ 中定义,我相信这只是一个规范或如您所说的规则文档。
像 psycopg2 这样的模块满足了这些要求,api 的实现也是如此。 SqlAlchemy 允许您换出您使用的 db api 实现,这样您就可以更改底层数据库服务器或使用另一个 driver/db api 实现提供的功能,并且仍然使用相同的数据库服务器。
据我了解,SqlAlchemy 支持您使用连接 uri 指定的多个数据库 api 实现,在此处进行了解释 https://docs.sqlalchemy.org/en/13/core/engines.html#database-urls。