import pymysql
db = pymysql.connect("127.0.0.1","root","Mjh842603317",'dbtest')
print("数据库链接成功")
为啥弹这个啊哭了
db = pymysql.connect("127.0.0.1","root","Mjh842603317",'dbtest')
TypeError: init() takes 1 positional argument but 5 were given
conn = pymysql.connect(host=“你的数据库地址”, user=“用户名”,password=“密码”,database=“数据库名”,charset=“utf8”)
要5个参数,你只提供了4个。https://www.cnblogs.com/chongdongxiaoyu/p/8951433.html
因为pymysql.connect()函数只有一个位置参数,而代码中传递了5个,所以报错。位置参数在官方文档中用*表示,应该是指self,其余参数均是关键字参数。通过pymysql.connect(host=“127.0.0.1”, user=“root”,password=“Mjh842603317”,database=“dbtest”),传递关键字参数,试试。
试试这个pymysql.connect(host=“127.0.0.1”, user=“root”,password=“Mjh842603317”,database=“dbtest”)