gpt4 book ai didi

python - 什么是 Python 2.x 数据库接口(interface)?

转载 作者:行者123 更新时间:2023-11-30 23:32:56 26 4
gpt4 key购买 nike

我正在使用 python 重新编写一个 perl 程序。在perl程序中,它使用perl数据库接口(interface)(DBI)来执行Oracle数据库操作。例如,DBI->connect 连接数据库,然后prepare() sql 查询,然后execute() 查询并fetch() 结果。我想知道Python是否有类似的官方模块或其他方法来做同样的事情?我在两个不同的 RHEL 6.3 环境中使用 python 2.4 和 2.6。提前致谢!

最佳答案

PEP249 @falsetru 提到的,更像是对符合标准的 Python DB 驱动程序的 API 应该是什么样子的抽象描述。然而,它在某种程度上类似于 DBI,因为许多(如果不是大多数或全部)Python 的数据库驱动程序确实具有非常相似的 API,就像 DBI 如何允许您使用统一的 API 连接到许多 RDBMS 一样。

PLUG:也看看 Pony ORM — 这是一个很棒的新 ORM,支持 Oracle:http://ponyorm.com .

Currently Pony supports 4 types of databases: 'sqlite', 'mysql', 'postgresql' and 'oracle'

它支持 Python 2.5 或更高版本,但您可以只使用 pythonz , pyenv无需 root 权限即可轻松安装任何 Python 版本,或 Conda .

关于python - 什么是 Python 2.x 数据库接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19141791/

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