• 使用flask-sqlalchemy连接mysql遇到的问题


    from flask_sqlalchemy import SQLAlchemy
    import mysql
    import MySQLdb
    app = Flask(__name__)
    app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:1234@localhost:3306/testbase?charset=utf8mb4'
    app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
    
    db = SQLAlchemy(app)
    
    class User(db.Model):
        __tablename__ = 'users' #定义数据库中的表名
        id = db.Column(db.Integer, primary_key = True) #主键
        username = db.Column(db.String(16), unique = True) #用户名,不允许重复
        password = db.Column(db.String(20), nullable = False) #密码,不允许为空
    
    if __name__ == '__main__':
        app.run() 

    参照网上的内容使用flask-sqlalchemy连接Mysql

     过程并不顺利,遇到了各种问题

    1、1049, "Unknown database" 

      sqlalchemy不能帮你创建数据库,必须连接到已经建立的数据库。

      进入命令行 mysql-> CREATE DATABASE testbase

      建立数据库。

    2、1146, "Table 'performance_schema.session_variables' doesn't exist"

      加入“import MySQLdb”和“import mysql”后解决。具体是加入哪个没有测试

  • 相关阅读:
    opencv-识别手写数字
    opencv-图像遍历
    533. Lonely Pixel II
    531. Lonely Pixel I
    495. Teemo Attacking
    370. Range Addition
    487. Max Consecutive Ones II
    485. Max Consecutive Ones
    414. Third Maximum Number
    90. Subsets II
  • 原文地址:https://www.cnblogs.com/saliu/p/7912100.html
Copyright © 2020-2023  润新知