gpt4 book ai didi

python - 从 perl 转到 python,我想知道是否有类似 python 的 DBI?

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:39 25 4
gpt4 key购买 nike

在 perl 中,DBI 模块是与 DB 交互的标准方式,每个 DB 供应商都提供自己的 DBD 模块,供 DBI 使用。 (有点类似于JDBC。)我无法弄清楚python中是否存在类似的模型。对于 Postgres,我看到有 pg 和 pgdb 模块,其中 pgdb 遵循 DB-API 2.0 而 pg 不遵循。我应该关心那个吗?如果我使用 pgdb,我是否应该期望来自遵循 DB-API 2.0 的 MySQL 数据库模块的相同接口(interface)?

谢谢!

最佳答案

psycopg2 ( http://initd.org/psycopg/docs/index.html ) 是一个流行的与 Python 中符合 DB API 2.0 的 Postgres 交互的模块。

这是我在 Python 代码中经常使用的与 Postgres 交互的方法。我发现它使用起来很简单,而且它提供了一些很容易添加的不错的附加功能,例如基于字典的游标(即 DictCursor,其中行在字典中,列名作为键,而不是数组)。

还有命名游标,您所要做的就是为游标提供一个名称,psycopg2 会自动为您创建一个服务器端游标,并带有默认值 block 大小为 2000,您可以像任何其他 Python 对象一样对其进行迭代,随后的提取在后台透明地进行。

关于python - 从 perl 转到 python,我想知道是否有类似 python 的 DBI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23553579/

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