背景
线上运行的一些比较老的 Python2 脚本,由于种种原因,需要升级成 Python3 环境运行,由于 Python2 和 Python3 的不兼容,因此需要对脚本内容进行修改之后,才可以正常运行,本文记录关于升级过程中,关于数据库查询相关的改动点。
问题及解决方案
问题:ImportError: No module named ‘MySQLdb’
解决方案为使用PyMySQL,对应的py脚本中头部import新增两行,如下:
import pymysql
pymysql.install_as_MySQLdb()
代码示例
MySql数据库信息和查询语句
sql = "SELECT `id`, `name`, `kind`, ... FROM table_xxx;"
LogInfo =