sqlalchemy简单使用
-
导入SQLAlchemy
import sqlalchemy
-
连接数据库
# sqlite数据库 base_path = os.path.dirname(os.path.abspath(__file__) db_path = 'sqlite:///'+os.path.join(base_path, 'db.sqlite3') engine = sqlalchemy.create_engine(db_path, encoding='utf-8', echo=True)# mysql数据库 db_path = 'mysql://用户名:密码@主机地址/库名'
-
创建关联核心的数据库表基类
from sqlalchemy.ext.declarative import declarative_base base = declarative_base(bind=engine)
-
创建数据库执行的类
from sqlalchemy.orm import sessionmaker Session = sessionmaker(bind=engine) session = Session()
-
封装模型
# 定义自己的模板类 from sqlalchemy import Column, Integer, String, Float class BaseModel(Base):__abstract__ = Trueid = Column(Integer, primary_key=True, autoincrement=True) # 主键