zoukankan      html  css  js  c++  java
  • 使用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”后解决。具体是加入哪个没有测试

  • 相关阅读:
    【monkey测试】Fragment not attached to Activity
    android加载字体内存泄漏的处理方法
    性能测试—瓶颈分析方法
    EXT 环境部署
    测试用例设计
    软件测试职业规划
    mysql存储过程
    testlink安装
    并崩溃原因及解决方案
    MySQL正则表达式
  • 原文地址:https://www.cnblogs.com/saliu/p/7912100.html
Copyright © 2011-2022 走看看