0

我试图让 Flask 连接到本地 MySQL,但这一直失败。我根据其他论坛尝试了多种组合

from flask.ext.mysql import MySQL
from flask_mysql import MySQL
from flaskext.mysql import MySQL

等等

我得到的错误如下

ImportError: No module named flask.ext.mysql

运行 Windows 10 和 Python3.5 我已经 pip 安装了 flask-MySQL

*****编辑***********

在用户@metmirr 的帮助下(谢谢!!!)修复方法是使用虚拟环境,无法以任何其他方式工作!答案和评论已以某种方式被删除

4

1 回答 1

0

使用 mysql.connector 从 Flask 访问 MySQL。有关更多详细信息,请访问链接。

导入 MySQL 连接器

import mysql.connector

连接到本地数据库

def getMysqlConnection():
    return mysql.connector.connect(host='localhost',database='test',user='root',password='root')

访问数据库

db = getMysqlConnection()
sqlstr = "select * from test_table"
cur = db.cursor()
cur.execute(sqlstr)
output_json = cur.fetchall()
于 2017-08-31T06:43:11.980 回答