zoukankan      html  css  js  c++  java
  • Flask 连接数据库

    数据库基本操作建表啥的就不再这里建了

    直接上py中的代码,里面都标注的非常清晰了

     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()

    这里就是连接及插入数据的最简练的代码

  • 相关阅读:
    2019.4.26 周五 阴转小雨
    2019.4.25 周四 阴有小雨
    2019.4.24 周三 阴
    2019.4.23 周二 阴
    2019.4.22 周一 阴转小雨
    oracle优化(一)
    Opencv-Python学习笔记(二)
    Opencv-Python学习笔记(一)
    XtraGrid实现checkbox全选功能
    XtraGrid中checkbox状态设置
  • 原文地址:https://www.cnblogs.com/LeYu/p/10173123.html
Copyright © 2011-2022 走看看