栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

MySQLdb,mysqlclient和MySQL连接器/ Python有什么区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQLdb,mysqlclient和MySQL连接器/ Python有什么区别?

MySQLdb是围绕C模块的瘦Python包装器,该模块实现MySQL数据库的API。

有MySQLDb1包装的版本中使用前一段时间,现在它被认为是一个遗留问题。作为MySQLDb1开始发展到MySQLDb2与bug修复和Python3支持下,MySQLDb1是分叉的,这里是如何的mysql出现,补丁与Python3支持。总结一下,所以现在我们有尚未投入​​生产的MySQLDb2,过时的驱动程序MySQLDb1和社区支持的mysqlclient以及错误修复和Python3支持。

现在,为了解决这种麻烦,MySQL提供了自己的MySQL适配器版本-mysql
connector
,这是一个全功能的python模块,它使用MySQL API, 没有C模块依赖项
,只使用标准的python模块。

因此,现在的问题归结为:mysqlclient vs mysql connector。

对于我来说,我会使用官方支持的库,但是也

mysqlclient
应该是一个不错的选择。他们都正在积极地通过修复和新功能进行更新,您可以通过最近几天的活动提交来查看它们。

注意:我对它们没有太多经验,因此在某些情况下,一个或另一个可能无法满足您的需求。
这两个库都遵循PEP-249标准,这意味着您应该在任何地方都至少具备基本功能。

安装和依赖性

  • mysql客户端

作为C包装程序的分支,它要求C模块与MySQL一起使用,该模块添加python头文件来构建这些扩展(请阅读python-
dev)。安装取决于您使用的系统,只需确保您知道软件包名称即可安装它们。

  • mysql连接器 主要文档非常清楚,但是您应该了解Protobuf C ++的依赖关系(对于mysql连接器版本> = 2.2.3)。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395309.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号