我正在尝试让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(谢谢!!!)的帮助下,修复是使用虚拟环境,无法让它以任何其他方式工作!答案和评论已被删除
答案 0 :(得分:0)
使用mysql.connector从Flask访问MySQL。有关details的更多信息,请访问该链接。
导入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()