当前位置: 代码迷 >> 综合 >> 03-flask-模块-连接数据库-插入-查询数据
  详细解决方案

03-flask-模块-连接数据库-插入-查询数据

热度:43   发布时间:2023-12-17 04:26:44.0

连接数据库,并插入数据、查询数据

from flask import Flask,render_template,request
from flask_sqlalchemy import SQLAlchemy
from flask_script import Manager
from flask_migrate import Migrate,MigrateCommand# 1、不写下面两句话,会报错 No module named 'MySQLdb'
# 2、下面这两句话,在flask中,等价于操作:连接数据库时:"mysql+pymysql://root:123456@127.0.0.1:3306/flaskDB"
import pymysqlpymysql.install_as_MySQLdb()app = Flask(__name__)
# 连接到MySQL中flaskDB数据库
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql://root:a00984073..@127.0.0.1:3306/flaskDB"
# 指定不需要信号追踪
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False# 指定程序的启动模式为调试模式
app.config["DEBUG"] = True# 创建SQLALchemy的实例
db = SQLAlchemy(app)
# print(db)# 创建 Manager 对象并指定要管理的app
manager = Manager(app)
# 创建 Migrate 对象,并指定关联的app和db
migrate = Migrate(app,db)
# 为 manager 增加数据库的迁移指令
# 为 m