盒子
盒子
Posts List
  1. 1、先创建一个数据库,通过命令行查看此数据库时候可以看到是空的表格结构
  2. 2、添加配置文件 在config.py中加入配置命令
  3. 3.用python写入你要创建的模型 使用sqlalchemy 的ORM模型可以简单的操作数据库 创建模型的过程就相当于mysql数据库创建表结构的过程
  4. 在写好的模型下边加上db.create_all()将结构映射到数据库中
  5. 到现在你就已经连接上mysql数据库了,然后你就可以用sql基本语句或者ORM语句创建对象了

flask连接mysql数据库

1、先创建一个数据库,通过命令行查看此数据库时候可以看到是空的表格结构

2、添加配置文件 在config.py中加入配置命令

HOST = '127.0.0.1'
PORT     = '3306'(默认3306端口)
DATABASE = 'shangchuan'(shangchuan为我要连接的数据库的名字)
USERNAME = 'root'(root权限登录)
PASSWORD = '******'(密码)
DIALECT = 'mysql'
DRIVER = 'mysqldb'
SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST,PORT,DATABASE)


SQLALCHEMY_TRACK_MODIFICATIONS = False

3.用python写入你要创建的模型 使用sqlalchemy 的ORM模型可以简单的操作数据库 创建模型的过程就相当于mysql数据库创建表结构的过程

class Image(db.Model):
  id = db.Column(db.Integer(), primary_key=True,autoincrement=True)
  url=db.Column(db.String(128))
  def __init__(self,url) :
      self.url=url
  def __repr__(self) :
      return '<Url %r>' %self.url

在写好的模型下边加上db.create_all()将结构映射到数据库中

上边创建了一个模型 其实在数据库中创建了一个image表 表中有两个属性 分别是id 和 url

到现在你就已经连接上mysql数据库了,然后你就可以用sql基本语句或者ORM语句创建对象了

支持一下
扫一扫,支持forsigner