import pymysql as mq
myobj = mq.connect("localhost", "root", "", "my_database")
我在 pycharm 中制作了这个 coad 来连接本地主机。但它不起作用。它给了我:
C:\Users\HMC\PycharmProjects\pyprogarm\venv\Scripts\python.exe C:\Users\HMC\PycharmProjects\pyprogarm\ws.py
Traceback (most recent call last):
File "C:\Users\HMC\PycharmProjects\pyprogarm\ws.py", line 3, in <module>
myobj = mq.connect("localhost", "root", "", "my_database")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Connection.__init__() takes 1 positional argument but 5 were given
Process finished with exit code 1
我尝试使用 Pycharm 连接到本地主机(使用 mysql),但它给了我一个错误。
您以错误的方式传递参数。 首先读取方法签名,然后传递正确数量的参数。
参考:https://pypi.org/project/pymysql/
示例代码:
import pymysql.cursors
# Connect to the database
connection = pymysql.connect(host='localhost',
user='user',
password='passwd',
database='db',
cursorclass=pymysql.cursors.DictCursor)