python连接mysql数据库报错
init() takes 1 positional argument but 5 were given
这是原先的代码

import pymysql

dbhost='localhost'
dbuser='root'
dbpass='root'
dbname='dbtest'

try:
    db=pymysql.connect(dbhost,dbuser,dbpass,dbname)
    print("数据库连接成功")
except pymysql.Error as e:
    print("数据库连接失败:"+str(e))

错误原因未明
把连接语句修改成如下就好了

db=pymysql.connect(host=dbhost,user=dbuser,password=dbpass,database=dbname)
Logo

更多推荐