一.ORM是指对象模型与数据库表的映射
易用性
设计灵活
可移植性
二.对象生成实体
from flask import Flask, jsonify, json
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
# 连接数据库字符串
DB_URI = "mysql://root:123456@127.0.0.1/pyDemo"
engine = create_engine(DB_URI)
# 判断是否连接成功
engine.connect()
# 创建ORM
Base = declarative_base(engine)
# 创建模型实体
class PerSon(Base):
# 表名字
__tablename__ = 'Person'
# 列
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String(50))
age = Column(Integer)
# 生成实体
Base.metadata.drop_all()
Base.metadata.create_all()
article = Article()
session.add(article)
session.commit()
# 查询第一条数据
article = session.query(Article).first()
# 更新当前数据
article.title = "123"
session.commit()
网友评论