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”后解决。具体是加入哪个没有测试

  • 相关阅读:
    MySQL中的事务
    MySQL中的锁
    MySQL查询更新所有满足条件的数据
    MySQL存储引擎
    MySQL架构
    MySQL中存储json格式数据
    Java反射破坏单例模式
    合唱队(华为OJ)
    Java实现生产者消费者问题
    Spring IOC + AOP 的实现
  • 原文地址:https://www.cnblogs.com/saliu/p/7912100.html
Copyright © 2011-2022 走看看