介绍
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果
安装
安装flask-sqlalchemy
pip install flask-sqlalchemy
安装数据库驱动
pip3 install PyMySQL
使用
一、初始化和设置数据库信息
①、flask 入口文件,test_flask.py
from flask import Flask from flask_sqlalchemy import SQLAlchemy #导入sqlalchemy import config #导入下面的config.py,添加配置信息
#初始化sqlalchemy app = Flask(__name__) app.config.from_object(config) #添加congfig的配置 db = SQLAlchemy(app) #初始化对象 db.create_all() #验证数据库连接信息是否正确,启动程序没有报错,则表示正确而 @app.route(‘/‘) def hello_world(): return ‘Hello World!‘ if __name__ == ‘__main__‘: app.run(host=‘192.168.132.130‘,debug=True)
②、config.py
#dialect+driver://<username>:<password>@<host>:<port>/<dbname>[?<options>] DIALECT = ‘mysql‘ DRIVER = ‘pymysql‘ USERNAME = ‘root‘ PASSWORD = ‘root‘ HOST = ‘127.0.0.1‘ PORT = ‘3306‘ DATABASE = ‘flask_test‘ SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST,PORT,DATABASE) SQLALCHEMY_TRACK_MODIFICATIONS = False