python和perl_Python与Perl的DBI是什么等价物?

Shylent的帖子满足了运营商对等效代码的要求。但是,它没有充分解决Python与Perl DBI等价的问题。

看起来Python DB-API是最接近Perl DBI的东西。然而,它是一个规范,而不是一个实现。任何数据库驱动程序在多大程度上符合作者的规范。

当然,数据库系统在它们支持的SQL命令和语法方面有所不同。数据库在它们提供的功能上有很大的不同。任何试图标准化数据库交互的系统都会遇到可移植性问题,因为所有这些不同的系统都提供不同的功能集。

我在Perl DBI方面的经验非常积极。编写与许多DBD驱动程序一起工作的可移植代码相当容易。通过简单地更改数据库连接字符串,我在一个应用程序中成功地使用了4个不同的数据库驱动程序(Postgres、MySQL、CSV文件驱动程序和SQLite)。对于需要访问数据库更多“不兼容”功能的更复杂的应用程序,有许多abstraction libraries扩展了DBI接口并进一步简化了可移植性。

我没有足够的Python经验来说明PEP249在现实世界中的表现。我的希望是数据库驱动程序开发人员接近规范,而且可移植性很容易获得。也许对Python有更深入了解的人能够在这个主题上进行扩展。有一些information on Python database access at the Python wiki。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值