1
Python Mysql接続をテストするための次の簡単なコードがあります。PyMySQLカーソルのタイプエラー
connection = pymysql.connect(host = "localhost",
user = "root",
passwd = "",
db = "bugs",
charset = "utf8mb4",
cursorclass = "pymysql.cursors.Dictcursor")
try:
with connection.cursor() as cur:
cur.execute('''SELECT COUNT(*) FROM tbl_firefox''')
for row in cur.fetchall():
print("Number of rows in firefox table:", row)
connection.commit()
finally:
connection.close()
私は型エラー
File "test2.py", line 31, in <module>
with connection.cursor() as cur:
File "C:\Program Files\Anaconda3\lib\site-packages\pymysql\connections.py", line 833, in cursor
return self.cursorclass(self)
TypeError: 'str' object is not callable
を取得するコードを実行すると、私は他のpython-mysqlのコードで同様のエラーを表示してきました。しかし、まだ運がありません。もし誰かが私にバグを指摘できたら、大変感謝します。
ルーキーミス引用符で囲まれていないpasswdとcursorclass以外のパスワードでなければなりません。どうもありがとう。 – akalanka