FLASK 连接mysql 数据库
1 # -*- encoding: utf-8 -*- 2 3 from flask import Flask 4 #导入第三方连接库 5 from flask_sqlalchemy import SQLAlchemy 6 7 #建立对象 8 app = Flask(__name__) 9 10 #载入配置文件 11 app.config.from_pyfile('config.ini') 12 13 # #指定数据库连接还有库名 14 # app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:mysql@127.0.0.1:3306/myflask?charset=utf8' 15 16 # #指定配置用来省略提交操作 17 # app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True 18 19 20 #建立数据库对象 21 db = SQLAlchemy(app) 22 23 #建立数据库类,用来映射数据库表,将数据库的模型作为参数传入 24 class User(db.Model): 25 #声明表名 26 __tablename__ = 'user' 27 #建立字段函数 28 id = db.Column(db.Integer,primary_key=True) 29 name = db.Column(db.String(200)) 30 password = db.Column(db.String(200)) 31 32 33 @app.route('/') 34 def index(): 35 #增,入库逻辑 36 #生命对象 37 user = User(name='你好你好',password='456456') 38 #调用添加方法 39 db.session.add(user) 40 #提交入库,上面已经导入了提交配置,所以不需要在提交了 41 # db.session.commit() 42 return '这是首页' 43 44 if __name__ == "__main__": 45 app.run()