gpt4 book ai didi

Python 通用数据库接口(interface)?

转载 作者:搜寻专家 更新时间:2023-10-30 21:54:46 24 4
gpt4 key购买 nike

是否存在或打算创建一个通用的 Python 数据库前端,如 Perl 的 DBI?我知道 Python 的 DB-API,但所有单独的包都让我有些恼火。

最佳答案

据我所知,没有一个 Python 模块可以将 DB-API 实现到多个数据库,这几乎是设计使然:如果您不打算使用它们,为什么要引入不需要的功能并且可能需要安装底层数据库库?您可以反对该设计决策,但事实就是如此。另一方面,DB-API 试图确保各个 DB 适配器提供的 API 相同(或非常接近)。然后是 ORM 模块,比如 SQLAlchemy提供更高级别的抽象层。不过,它们仍然需要较低级别的 DB-API 模块。

请注意,从 2.5 开始,Python 标准库确实包含一个 SQLite3 DB-API ,即包含电池。

关于Python 通用数据库接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com