KeyError:255--Python3连接MySQL数据库时出错

Despite knowing the journey and where it leads, I embrace it. ——《降临》

即使预见了所有的悲伤,我依然愿意前往。

  PS: 连接数据库的代码放在了在最后
  在用pymysql连接MySQL8.0的时候出现了以下错误,如图:

  查看pymysql版本

  查看pymysql是否有新版本

1
pip list --outdated    # 检查哪些包需要更新


  发现有新版本,那就更新试试

1
2
pip install --upgrade packagename    # pip升级指定包,packagename为需要升级的包名
conda update packagename # Anaconda用户使用此命令

  再查看一下pymysql的版本,发现已经从0.7.10升级到了0.9.3

  让我们再次执行一下刚才的代码,发现已经可以了。

Python3使用pymysql连接MySQL数据库

1
2
3
4
5
6
7
8
9
10
import pymysql


db = pymysql.connect(host='localhost', user='root', password='haodaye', port=3306)
cursor = db.cursor()
cursor.execute('SELECT VERSION()')
data = cursor.fetchone()
print("Database Version: ", data)
db.close()