繁体   English   中英

无法从 python 连接到 mysql

[英]Cant connect to mysql from python

我有这段代码正在接收来自 pubnub 的调用,它接收文本,我想将该文本存储在 mysql 数据库中

class MySubscribeCallback(SubscribeCallback):
    def message(self, pubnub, message):
        messageArray = message.dict
        print(messageArray['message']['sender'])
        cursor = db.connection.cursor(MySQLdb.cursors.DictCursor)

尝试运行我的代码时,我不断收到此错误

cursor = db.connection.cursor(MySQLdb.cursors.DictCursor)
AttributeError: 'NoneType' object has no attribute 'cursor'

关于问题出在哪里的任何想法?

请按照以下步骤操作:

  1. 您需要使用以下命令安装 mysql 连接器

python -m pip install mysql-connector-python

  1. 以下代码是安装 package 后可以使用的简单连接
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)

print(mydb) 

您的代码必须如下所示:

from flask import Flask
from flask_mysqldb import MySQL

app = Flask(__name__)
db = MySQL(app)

# Your class/method where db.connection.cursor() is called

if __name__ == '__main__':
    app.run() # or app.run(debug=True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM