一、问题
pymysql报错提示:pymysql.err.OperationalError: (1046, ‘No database selected’)
错误原因:未指定数据库,导致解释器无法解读代码进行执行。
二、解决方案
#未指定database
conn = pymysql.connect(host="127.0.0.1",port=3306,user='root',passwd="xxxxxx",charset='utf8')
改为:
#指定database
conn = pymysql.connect(host="127.0.0.1",port=3306,user='root',passwd="xxxxxx",charset='utf8',database='unicom')
指定数据库后,问题成功解决。