zoukankan      html  css  js  c++  java
  • flask_sqlalchemy的使用

     

    • 第一配置文件

    复制代码
    # coding:utf-8
    DIALECT = 'mysql'
    DRIVER = 'pymysql'
    USERNAME = 'root'
    PASSWORD = '123456'
    HOST = '127.0.0.1'
    PORT = '3306'
    DATABASE = 'student'
    
    SQLALCHEMY_DATABASE_URI = '{}+{}://{}:{}@{}:{}/{}?charset=utf8'.format(
        DIALECT, DRIVER, USERNAME, PASSWORD, HOST, PORT, DATABASE
    )
    SQLALCHEMY_COMMIT_ON_TEARDOWN = True
    SQLALCHEMY_TRACK_MODIFICATIONS = True
    复制代码
    • 链接数据库进行创建表
    复制代码
    # coding:utf-8
    from flask import Flask
    from flask_sqlalchemy import SQLAlchemy
    
    app = Flask(__name__,template_folder='templates')
    # ['SQLALCHEMY_DATABASE_URL'] = 'mysql+mysqlconnector://root:123456@localhost:3306/student'''
    app.config.from_object('config')
    
    db = SQLAlchemy(app)
    
    
    class user_database(db.Model):
        id = db.Column(db.INT,primary_key=True)
        name = db.Column(db.String(255),unique=False)
        sex  = db.Column(db.String(10),unique=False)
    
        def __init__(self,id,name,sex):
            self.id = id
            self.name = name
            self.sex = sex
    
    # 创建数据库
    db.create_all()
    db.session.commit()
    
    # 实例化插入数据库
    
    text_1 = user_database(1,'八戒','男')
    
    # db.session.add(user_database(2,'猴哥','man'))
    # db.session.add(user_database(3,'物镜','man'))
    # db.session.add(user_database(4,'师父','man'))
    db.session.add(user_database(5,'李大郎','man'))
    db.session.commit()
  • 相关阅读:
    抽象类 C#
    多态
    父类与子类的转换as,is
    try catch finally 与continue的使用
    封装、多态、继承
    new关键字 、this关键字、base关键字
    进程的使用
    Spring IOC
    使用annotation配置hibernate(3):一对一关系配置
    使用annotation配置hibernate(3):多对多关系配置
  • 原文地址:https://www.cnblogs.com/wwthuanyu/p/10071376.html
Copyright © 2011-2022 走看看