多源环境管理确定

This commit is contained in:
geeker
2026-09-24 19:59:37 +08:00
parent 0d71808498
commit 4563852f6f
7 changed files with 112 additions and 24 deletions
+22 -22
View File
@@ -2,28 +2,28 @@ from pydantic import BaseModel
from sqlalchemy.orm import declarative_base,sessionmaker,Session
from sqlalchemy import Column, Integer,String,DATETIME,create_engine
from datetime import datetime
db_url = "mysql+pymysql://geeker:geeker@127.0.0.1:3306/fastapi_tutor?charset=utf8mb4"
engine = create_engine(db_url)
def get_session():
# Session = sessionmaker(bind=engine
# , autoflush=False
# , autocommit=False
# )
# session = Session(engine)
# try:
# yield session
# finally:
# session.close()
with Session() as session:
yield session
# with Session(engine) as session:
# yield session
#
# db_url = "mysql+pymysql://geeker:geeker@127.0.0.1:3306/fastapi_tutor?charset=utf8mb4"
# engine = create_engine(db_url)
#
#
# def get_session():
# # Session = sessionmaker(bind=engine
# # , autoflush=False
# # , autocommit=False
# # )
#
# # session = Session(engine)
# # try:
# # yield session
# # finally:
# # session.close()
#
# with Session() as session:
# yield session
#
# # with Session(engine) as session:
# # yield session
Base = declarative_base() # 执行函数,返回一个基类