我正在寻找MySQL/Connector for Python的替代品,我想知道PyMySQL是否可以直接用作替代品。如果我这样做,我应该期待输出的一些不同的输出格式。为此,我在包含文本、数字和日期/时间字段的表上运行SELECT查询,PyMySQL是否会以与MySQL/连接器相同的方式返回格式化的输出?我也应该期待任何问题运行其他类型的查询,如插入,删除等。
如果您能分享您的经验,我将不胜感激。
发布于 2019-12-11 17:51:39
由于没有其他答案,我将分享我到目前为止的经验。我可以说PyMySQL作为MySQL/Connector for Python的替代品工作得很好。查询输出是兼容的,并且我在更新表时没有任何问题。值得注意的一件事是错误输出略有不同。我在PyMySQL文档中没有找到太多关于错误处理的内容。通常,它返回一个由错误号和错误消息组成的元组。它看起来与MySQL/Connector的错误输出略有不同,因此在捕获它们时要小心。此外,.connect()参数列表是不同的,但这些参数都有很好的文档记录。
希望这能对你有所帮助。
发布于 2021-11-23 10:13:15
这应该是可行的。
import pymysql
pymysql.install_as_MySQLdb()
import MySQLdb现在,您可以使用pymysql作为MySQLdb。
https://stackoverflow.com/questions/59197601
复制相似问题