先废话几句,今天才发现原来SQLAlchemy不是数据库,只是一个关系型数据库框架,用来管理数据库的,支持MySQL/Postgres和SQLite,flask教程中用的就是SQLite数据库。
那么问题来了,连接MySQL后,python脚本中的创建数据库表的语句还是否有用?没法用的话要如何修改使之能用?
以及models文件中定义的插入数据的语句是否still work?行动起来,自己去发现答案。
0、CentOS下安装python的MySQLdb驱动
终端输入: # yum install MySQL-python
等待安装完成
1、编写测试脚本 hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run(debug=True)
终端输入python hello.py

本文介绍了如何在Flask应用中连接MySQL数据库,包括在CentOS下安装MySQLdb驱动,编写测试脚本,修改配置文件,以及解决遇到的数据表创建和用户权限问题。通过实践证明,SQLAlchemy框架的脚本在SQLite和MySQL间具有通用性。
最低0.47元/天 解锁文章
490

被折叠的 条评论
为什么被折叠?



